几帧后调用SCNView
from inside of的快照函数失败。renderer(_:didRenderScene:atTime:)
在里面放一个断点renderer(_:didRenderScene:atTime:)
表明代码执行了几帧然后停止。
1) 是snapshot
不是太重而不能在里面打电话renderer(_:didRenderScene:atTime:)
?
2)目标是将更改变为SCNView
视频。其他问题类似,但这些解决方案都没有奏效。还有另一种方法可以将视频渲染SCNScene
成视频吗?
func renderer(_ renderer: SCNSceneRenderer, didRenderScene scene: SCNScene, atTime time: TimeInterval) {
if sceneViewScreenshotDelegate != nil {
let snapshot = sceneView.snapshot()
sceneViewScreenshotDelegate?.sceneDidRenderScreenshot(image: snapshot)
}
}