0

我正在尝试从屏幕上获取快照。我不一定需要完整的高分辨率静止图像,只需要来自视口的图像,而无需我已经覆盖的 3D 模型。

4

1 回答 1

3

如果您指的是相机捕获的图像,则可以在

sceneView.session.currentFrame?.capturedImage

https://developer.apple.com/documentation/arkit/arframe/2867984-capturedimage

像素缓冲区采用 YCbCr 格式,因此您可能需要访问亮度和色度平面并将它们转换为 RGB,具体取决于您尝试生成的图像类型。对于 CGImage/UIimage,我认为这很简单:如何将 CVPixelBuffer 转换为 UIImage?

于 2017-07-11T12:29:40.547 回答