首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用获取Sceneview快照

如何使用获取Sceneview快照
EN

Stack Overflow用户
提问于 2018-04-14 03:44:11
回答 1查看 604关注 0票数 0

对于任何从事过快照浏览屏幕的人来说,当我说照片输出看起来比你要捕获的屏幕更暗的时候,你就会明白我的意思了。如何捕捉显示视图亮度的视图的照片输出。我不知道如何更好地问这个问题,但本质上,这是我如何捕捉的景物。

代码语言:javascript
复制
    @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
    }
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-05-09 14:57:05

这是一个解决方案,任何人都希望增强快照输出照明时,采取快照的镜头时,迅速。

代码语言:javascript
复制
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的值将使屏幕截图的输出变亮/变暗。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49827673

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档