我有个任务:在SCNScene中制作3d对象动画,并逐帧进行scnView.snapshot(),而不将SCNView添加到任何子视图中。如果将SCNView添加到子视图中,则一切正常。但如果不添加,则无法工作。如何启动和管理此渲染?我尝试scnView.sceneTime += 1并调用play()函数-但没有React。isPlaying = true也是如此。可能显示scnView时显示器调用了scnView的一些协议,但我找不到任何协议来手动调用此函数。
ymdaylpp1#
有一些变通方法可以用来欺骗你的应用。这是图层的不透明度。即使SCNView的内容是不可见的,你仍然可以拍摄快照。
self.view.addSubview(sceneView!) sceneView?.layer?.opacity = 0.0
1条答案
按热度按时间ymdaylpp1#
有一些变通方法可以用来欺骗你的应用。这是图层的不透明度。即使SCNView的内容是不可见的,你仍然可以拍摄快照。