解决 ARKit 用Metal录制时颜色变暗的问题

这两天在用 Metal 录制 ARSCNView 内容,碰到一个特别坑的问题,用Metal渲染出来的画面特别暗,找到一种方法:

在info.plist文件中,添加 SCNDisableLinearSpaceRendering 与 SCNDisableWideGamut 为 YES。

这个Bug的原因是SceneKit与Metal渲染时所用的颜色空间不一致,这样设置就可以将两者统一,不过注意这样可能会让灯光变得很亮,也许你还要调节一下灯光和材质才行。


解决 ARKit 用Metal录制时颜色变暗的问题_第1张图片
设置后


解决 ARKit 用Metal录制时颜色变暗的问题_第2张图片
设置前

你可能感兴趣的:(解决 ARKit 用Metal录制时颜色变暗的问题)