这两天在用 Metal 录制 ARSCNView 内容,碰到一个特别坑的问题,用Metal渲染出来的画面特别暗,找到一种方法:
在info.plist文件中,添加 SCNDisableLinearSpaceRendering 与 SCNDisableWideGamut 为 YES。
这个Bug的原因是SceneKit与Metal渲染时所用的颜色空间不一致,这样设置就可以将两者统一,不过注意这样可能会让灯光变得很亮,也许你还要调节一下灯光和材质才行。
这两天在用 Metal 录制 ARSCNView 内容,碰到一个特别坑的问题,用Metal渲染出来的画面特别暗,找到一种方法:
在info.plist文件中,添加 SCNDisableLinearSpaceRendering 与 SCNDisableWideGamut 为 YES。
这个Bug的原因是SceneKit与Metal渲染时所用的颜色空间不一致,这样设置就可以将两者统一,不过注意这样可能会让灯光变得很亮,也许你还要调节一下灯光和材质才行。