我已经设置了我的一个对象以采用“SCNSceneRendererDelegate”协议(protocol),并且我已经实现了 renderAtTime: 方法:
- (void)renderer:(id<SCNSceneRenderer>)aRenderer updateAtTime:(NSTimeInterval)time
{
....
}
现在,当我触摸屏幕并平移 View 时,会调用该方法。这很好,但是当 View 静止时它不会被调用。我实际上正在寻找的是一个运行循环 - 我想以编程方式更新我的对象的位置,然后更新节点中的“位置”向量,因此将绘制一个新框架......
Scenekit 是否提供各种运行循环,或者我应该以某种方式使用 GLKit 运行循环?或者我应该使用 DisplayLink。必须有一种方法可以使用 SceneKit 来做到这一点,而不必使用这些其他方法。谢谢...
最佳答案
如果您希望 SCNView 连续重绘:
scnView.playing = YES;
关于ios - 如何在 Scenekit 中更新我的逻辑方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29192660/