在watchOS上实现SCNSceneRendererDelegate

时间:2017-09-30 13:37:45

标签: watchkit scenekit

在iOS上,我可以使用SCNSceneRendererDelegate并实现renderer(_:updateAtTime:),以便在渲染每个帧之前更新我的场景。我通过在我的视图控制器中执行此操作来设置它:

(self.view as! SCNView).delegate = self

SCNSceneRendererDelegate可在watchOS上使用。但是,在watchOS上,我无法访问SCNView,因此我无法设置其delegate。在watchOS上,有没有办法在每帧渲染之前获得回调,以便我可以更新我的场景?

1 个答案:

答案 0 :(得分:1)

在watchOS上,您处理的WKInterfaceSCNScene(而不是SCNView)也符合SCNSceneRenderer协议。