在iOS上,我可以使用SCNSceneRendererDelegate
并实现renderer(_:updateAtTime:)
,以便在渲染每个帧之前更新我的场景。我通过在我的视图控制器中执行此操作来设置它:
(self.view as! SCNView).delegate = self
SCNSceneRendererDelegate
可在watchOS上使用。但是,在watchOS上,我无法访问SCNView
,因此我无法设置其delegate
。在watchOS上,有没有办法在每帧渲染之前获得回调,以便我可以更新我的场景?
答案 0 :(得分:1)
在watchOS上,您处理的WKInterfaceSCNScene
(而不是SCNView
)也符合SCNSceneRenderer
协议。