ARSCNView截图

cza*_*ane 1 ios swift arkit

我需要对ARSCNView进行截图,该类定义如下:

public class SceneLocationView: ARSCNView, ARSCNViewDelegate { }
Run Code Online (Sandbox Code Playgroud)

我按照以下方法完成屏幕截图: How do I take a full screen Screenshot in Swift?

但 scenelocationview 视图没有打印,其余的都是。

有人能够成功做到这一点吗?

Bla*_*orz 6

还有一种方法:

ARSCNView有一个内置函数:.snapshot()

这可以很容易地调用,如下所示:

  let renderedImage = augmentedRealityView.snapshot()
Run Code Online (Sandbox Code Playgroud)

它也可能更有用,因为我相信它也不会渲染任何UIKit元素UINavigationBar