這兩天在用 Metal 錄制 ARSCNView 內容,碰到一個特別坑的問題,用Metal渲染出來的畫面特別暗,找到一種方法:
在info.plist文件中,添加 SCNDisableLinearSpaceRendering 與?SCNDisableWideGamut 為 YES。
這個Bug的原因是SceneKit與Metal渲染時所用的顏色空間不一致,這樣設置就可以將兩者統一,不過注意這樣可能會讓燈光變得很亮,也許你還要調節一下燈光和材質才行。
設置后
設置前
這兩天在用 Metal 錄制 ARSCNView 內容,碰到一個特別坑的問題,用Metal渲染出來的畫面特別暗,找到一種方法:
在info.plist文件中,添加 SCNDisableLinearSpaceRendering 與?SCNDisableWideGamut 為 YES。
這個Bug的原因是SceneKit與Metal渲染時所用的顏色空間不一致,這樣設置就可以將兩者統一,不過注意這樣可能會讓燈光變得很亮,也許你還要調節一下燈光和材質才行。