问题标签 [scenekit]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
401 浏览

objective-c - 这个初始化中的方括号在Objective C中做了什么?

我正在将一些Objective C代码转换为Swift for SceneKit(逐行)。我在 Objective-C 中找到了这行代码,但我似乎无法弄清楚它的含义。

它来自这里:https
://developer.apple.com/library/prerelease/ios/samplecode/SceneKitReel/Listings/SceneKitReel_AAPLGameViewController_m.html 我知道它正在创建一个SCNMatrix4并且我知道这SLIDE_COUNT是一个解析为10. 我不知道在这种情况下方括号会做什么。我认为没有发生任何数组访问。SCNMatrix4当我检查 Swift 库时, Swift 抱怨它没有下标访问权限。

0 投票
2 回答
755 浏览

ios - SceneKit 在 Xcode 6 beta 3 中损坏

由于更新到 beta 3 任何使用 SceneKit 的东西都会在定位设备时引发 200 个构建错误(在模拟器中找到工作)。即使是示例 SceneKit 项目现在也无法构建。

有没有其他人遇到过这个问题,有没有人找到解决方案?我试过删除派生数据、重新安装等

完整的构建错误日志: http: //pastebin.com/PQwCBLrg

0 投票
1 回答
5509 浏览

swift - 如何关闭 Scene Kit(使用 Swift)中的环境光?

当我使用 Swift 语言创建一个新的 Scene Kit 游戏时,已经有一些会给出这样的结果: 在此处输入图像描述
我想关闭照亮立方体的环境光,但我不知道如何做到这一点,因为没有t 显式附加到任何节点的任何灯。

她的游戏视图控制器代码:

0 投票
1 回答
3166 浏览

ios - SCNKit ERROR removing the root node of a scene from its scene is not allowed

I have the following code (SceneKit in Swift targeting iOS):

The problem is, at scene.rootNode.addChildNode(level.rootNode) I get the following error in the console:

[SCNKit ERROR] removing the root node of a scene from its scene is not allowed

I am not sure why this error is coming up, but I am trying to load my level.dae file in and add it to the scene. From what I can see in the simulator (and device), it loads fine.

What should I do to prevent the error message from occuring?

0 投票
3 回答
8952 浏览

uiimage - Swift:设置 SCNMaterial 适用于 SCNBox,但不适用于从 Wings3D DAE 加载的 SCNGeometry

这段代码摘录(场景、相机、灯光等)在 iOS 模拟器上的 Swift 中工作:

它生成一个框,每个面都是方格图像。

应用内的 SCNBox

使用在 Wings3D 中创建、保存到 DAE 并加载到应用程序中的简单库存几何体尝试同样的事情,可以得到合适的形状,但脸上没有阴影和图像:

来自 Wings3D 的十二面体

我错过了什么?

0 投票
2 回答
1250 浏览

ios - 场景套件中的铰链接头发生奇怪的晃动

我正在尝试加入一个带炮塔的坦克,但由于这个联合,整个模型都在摇晃,你知道是什么导致了这种行为吗?

项目链接:项目

这就是我做到的:

0 投票
2 回答
1437 浏览

collada - Cinema 4d R13 .dae 不会导入到 SceneKit

我有一个 Cinema 4d R13 跳动的心脏模型,我想在场景套件中使用它。导出的.dae文件不会在 Xcode 或 Mac 上的 Preview 中打开。有人在将动画电影 4d r13.dae文件导入 SceneKit 时遇到问题吗?

我对此很陌生。提前致谢!

0 投票
2 回答
11696 浏览

swift - Swift - 如何更改 SCNNode 对象的 Pivot

我玩 SCNNode 对象已经有一段时间了,我迷失了 Pivot。如何更改 SCNNode 的枢轴(SCNBox 作为条形)并将枢轴放置在条形的边缘之一上?

0 投票
1 回答
7266 浏览

ios - 场景套件。哪条路向上?

似乎大多数 3D 创作应用程序都使用 Z 作为“上”轴。而 SceneKit 使用 Y 作为“向上”轴。SceneKit 允许您将场景加载为 Collada .DAE 文件。通过以下任一方式加载场景时:

或者

您可以指定包括 SCNSceneSourceConvertToYUpKey 和 SCNSceneSourceConvertUnitsToMetersKey 在内的选项。

相应地设置这些,我希望当我将各种节点添加到我自己的场景中时,它们会被转换和缩放,这些场景是由加载场景中的节点构建的。但这些选项似乎没有效果。

我是否误解了这些选项参数的含义?

0 投票
2 回答
1176 浏览

scenekit - SceneKit:如何绘制轨道轨迹?

我有一个中心节点来计算太阳,另一个节点围绕它运行来计算行星。我想用圆圈表示行星轨道。

我试图创建一个圆环几何体,这很有效,但问题是当相机关闭时它会增长,而当相机太远时它会消失。

有没有办法使某物(圆环、贝塞尔路径)的厚度保持不变,无论场景中使用什么视点?

谢谢!