问题标签 [scnscene]
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.
ios - SceneKit: move SCNNode by setting velocity property directly like in SpriteKit?
In SpriteKit, it's possible to move nodes by directly setting their velocity
property.
This doesn't seem to work in SceneKit, however. Setting velocity
-- both in game loop callbacks and outside of game loop functions -- seems to have no effect.
This answer from one of the Apple SceneKit engineers suggests accessing the velocity property is only possible during a game loop callback like updateAtTime
.
So clearly there are limitations around the velocity
property.
Is controlling the property directly not possible with SCNNodes?
camera - 在 SceneKit 中设置相机的视点
如何为 2d 视图设置 SceneKit SCNCamera属性,例如:
swift - 是否可以像 SKScene 一样在 SCNScene 或 SCNNode 中使用“update(_ currentTime: TimeInterval)”?
我正在开发一款需要同时使用 SceneKit 和 SpriteKit 的 iOS 游戏,并且想知道渲染/更新循环功能。
我将使用 SpawnController 类来生成不同类型的对象,它们将基于时间间隔。
现在我有一个符合 SCNSceneRendererDelegate 的 GameViewController ,就像这里一样, 我已经对其进行了修改,以便在委托更新函数中调用我的 SpawnController 的自定义更新函数,如下所示:
我觉得必须有更好的方法来做到这一点,例如将委托添加到 SCNScene 或 SCNNode。
我的问题:
是否可以像 SKScene 一样为 SCNScene 或 SCNNode 提供“update(_ currentTime: TimeInterval)”?或者我应该继续从我的 GameViewController 中的一个 SCNSceneRendererDelegate 更新函数调用自定义添加的更新函数?
谢谢
scenekit - SceneKit:理解 SCNNode 的 pivot 属性
目标是增加 SCNBox 的长度,使其仅在正 z 方向上增长。
这个答案建议使用该pivot
属性。
但是,该pivot
属性的文档在 SCNNode 页面上很少,在 SCNBox 页面上什么也没有。
有人能解释一下该pivot
物业是如何运作的吗?
cocoapods - SCNScene 从 pod 加载纹理
我正在尝试创建包含带有纹理的 SCNScene 的 pod,但出现错误:
纹理和场景在同一个文件夹中。
我尝试使用 SCNSceneSource 加载
但得到了相同的结果(路径不变)
ios - SceneKit 几何看起来像是一场故障灾难
我在搞乱SceneKit。我觉得我正在按照指示做所有事情,但我最终制作的动画看起来像是一团糟。几何形状对他们来说具有这种奇怪的破碎品质。应该在形状后面的形状出现在前面。等等。
查看这些屏幕截图。药丸形状的大小都相同,较小的应始终位于较大的后面。
有任何想法吗?我会发布代码,但似乎这可能是经验丰富的 SceneKit-er 仅根据这些屏幕截图就知道的东西。
ios - ARSCNView 的根节点的“标题”与设备标题不匹配
我想要一个添加到场景中的节点指向北方。我从核心位置获取标题数据,以便表示设备当前在我的场景创建点处所面对的方向(以及我的根节点所面对的方向),然后我将标题添加到我的新sceneNode'
seulerAngles.y
中,以进行旋转所以它面向北方。
标题信息是正确的,因此将其旋转这么多确实会将其旋转所需的量,假设标题与我的根节点所面对的方向相同。但是我发现我的根节点的方向不等于设备的方向,有时可能会非常偏离。所以这意味着标题与场景节点的“标题”相同的假设是不正确的,我需要能够知道它离标题有多远,这样我就可以在我的sceneNode
.
ios - 在iOS中将节点对象旋转到初始位置SCNScene
我有 3d 骨架模型,我在我的应用程序中用作节点。我使用 UIPanGesture 和这段代码旋转它
现在我想将我的骨架旋转到最初的初始位置。请指导我完成整个过程。谢谢