如何解决拍摄带有子视图的ARSCNView快照
我正在使用ARSCNView.snapshot()在iOS应用中以图片为框架拍摄快照。相框是一个UIImageView,它是ARSCNView的子视图。但是,我只能在拍摄的照片中获得场景而没有图像。我还尝试使用此方法(https://stackoverflow.com/a/45346555/10057340)将ARSCNView渲染为图像,但是我只得到了带有白色背景的图像帧,而不是带有摄像机场景的图像帧。有人可以建议这样做的方法吗?谢谢!! 以下是我使用snaphot()的方法:
var frameImageView: UIImageView!
var sceneView: ARSCNView!
func takeSnapShot() {
frameImageView.image = UIImage(named:"frame")
frameImageView.ishidden = false
sceneView.addSubView(frameImageView)
UIImageWriteToSavedPhotosAlbum(sceneView.snapshot(),nil,nil. nil)
}
解决方法
我不太了解您的具体要求,但是您可能会发现WWDC 2017的这段视频很有用:https://www.youtube.com/watch?v=eBt1p799L3Q 在18分钟时检查他们所做的项目。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。