对于任何使用快照场景视图屏幕的人来说,当我说照片输出显得比您正在拍摄的屏幕更暗时,你会知道我的意思。如何捕获显示场景视图亮度的场景视图的照片输出。我不知道如何更好地提出这个问题,但基本上这就是我捕捉场景的方式。
@IBAction func ARSnapTapped(_ sender: Any) {
if !draw {
let newImg: UIImage = self.sceneView.snapshot()
DispatchQueue.main.async {
self.imageTaken.image = newImg
self.imageTakenView.isHidden = false
}
self.image = newImg
}
}
答案 0 :(得分:0)
这是任何想要在swift中拍摄sceneview快照时增强快照输出照明的人的解决方案。
if let camera = sceneView.pointOfView?.camera {
camera.wantsHDR = true
camera.wantsExposureAdaptation = true
camera.whitePoint = 1.0
camera.exposureOffset = 1
camera.minimumExposure = 1
camera.maximumExposure = 1
}
调整exposureOffset和min / max的值会使屏幕截图的输出变亮/变暗。