问题标签 [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.
colors - 更改 SCNText 节点对象的颜色或纹理 (Swift - Scenekit)
如何设置 SCNText 对象的纹理?这就是我所拥有的,外观没有任何变化:
text - 将墓碑类型雕刻成立方体(Swift - SceneKit)
我正在将 SceneKit 与 Swift 一起使用。我有一个立方体 (SCNBox) 和一些文本 (SCNText)。我希望将文本插入到立方体中,几乎就像一块墓碑。关于如何实现这一点的最佳方法的任何想法?我可以使用法线贴图,但我想节省内存并且文本是动态的。
objective-c - SceneKit – 映射物理 360 度旋转
我很难将设备运动(传感器融合)映射到 SceneKit 节点旋转。问题的前提如下,
我有球体,相机定位在球体内,使球体的几何中心和相机节点的中心重合。我想要实现的是当我围绕一个点进行物理旋转时,运动也需要准确地映射到相机上。
实现细节如下:
我有一个节点,球体作为几何图形,是根节点的子节点。我正在使用传感器融合来获取姿态四元数,然后将它们转换为欧拉角。代码是:
转换方程来自 3D Math Primer for Graphics and Game Development。以前是参考书,没看过。但绝对在我的阅读清单上。
现在模拟 SceneKit 中的物理旋转,正在旋转包含 SCNCamera 的节点。这是 rootNode 的子节点。我正在使用 .rotation 属性来做同样的事情。这里要注意的一件事是,现在我的设备运动更新线程看起来像这样
这里需要注意的是,设备和 SceneKit 节点的欧拉角不同。链接解释了它们。
在我的理解中,两者之间的映射是这样的。
现在我面临的问题是,在我围绕一个点进行物理旋转之前,相机的 360 度旋转已经结束。我试图通过下图来描述。
我怀疑四元数 -> 欧拉角转换会导致错误,而四元数数学现在已经超出了我的想象。
我希望我已经提供了所有信息,如果需要更多信息,我很高兴补充。
swift - 带参数的完成处理程序(Swift)
如何实现调用带参数的函数的完成处理程序?
swift - 从 SCNNode 对象转场(Swift)
我正在将 XCode 6 beta 5 与 Swift / Scenekit 一起使用。我有一个要用作按钮的 SCNNode(一个 3D SCNText 对象)。如何将其连接到 segue?使用故事板还是以编程方式?我想将 SCNNode 的代码连接到故事板上的隐藏按钮,该按钮连接到 segue,但这似乎有点骇人听闻。
swift - SceneKit – 旋转 SCNNode 并为其设置动画
我正在尝试显示一个金字塔,它指向 z 轴,然后也围绕 z 旋转。由于我的相机位于 z 轴上,我希望从上面看到金字塔。我设法旋转金字塔以这种方式看到它,但是当我添加动画时,它似乎在多个轴上旋转。
这是我的代码:
ios - SCNActionTimingModeEaseInEaseOut 的使用
对于 的实例SCNAction
,我们可以指定属性timingMode
。我们可以将其指定为SCNActionTimingModeEaseInEaseOut
。似乎这还不够,为了使其工作,我们还必须指定timingFunction
(对吗?)。这个timingFunction 块会是什么样子?大多数计时函数示例都有 4 个参数;这个函数只有一个时间。
swift - 火焰模拟:粒子模板设置:(Scenekit)
我将如何开始使用 Scenekit 模拟火焰?
是否有算法预设或编辑器模板可供我用作探索粒子系统 (SCNParticleSystem) 设置以获得类似火焰的效果的基础?
swift - Scene Kit Swift 节点多次旋转
在带有 Swift 的 SceneKit 中,我只能进行一次旋转。
每次用户点击屏幕时,我都想在 z 轴上旋转相机。
但是,我想在每次触摸时继续旋转它。我想我需要一个scnvector4
乘数,但我找不到那个方法。
我怎样才能乘以 2 scnvector4
s 或者我可以保持旋转 z 轴的另一种方法是什么?
ios - SCNPhysicsContactDelegate 必须至少实现一个选择器
[SCNKit 错误] SCNPhysicsContactDelegate 必须至少实现一个选择器
在将我的 viewController 设置为我的项目的 contactDelegate 后,我收到了上述错误。我找不到我忘记实现的东西,下面是我加载场景的代码。
。H