【发布时间】:2015-03-22 21:35:52
【问题描述】:
我已经设置了我的一个对象以采用“SCNSceneRendererDelegate”协议,并且我已经实现了 renderAtTime: 方法:
- (void)renderer:(id<SCNSceneRenderer>)aRenderer updateAtTime:(NSTimeInterval)time
{
....
}
现在,当我触摸屏幕并平移视图时,会调用该方法。这很好,但是当视图静止时它不会被调用。我实际上正在寻找的是一个运行循环 - 我想以编程方式更新我的对象的位置,然后更新节点中的“位置”向量,因此将绘制一个新框架......
Scenekit 是否提供了某种运行循环,或者我应该以某种方式使用 GLKit 运行循环?或者我应该使用 DisplayLink。必须有一种方法可以使用 SceneKit 来做到这一点,而不必使用这些其他方法。谢谢...
【问题讨论】: