有些時候,我們渲染完成的圖片進入後期環節時,會突然發現,視覺效果居然和渲染出來的圖片有一些不同!這怎麼能接受。

左圖為maya中渲染出來的效果,右圖為nuke中預設匯入的效果:

渲染出的圖片和三維軟體中顯示不同?!都是gamma惹的禍

渲染出的圖片和三維軟體中顯示不同?!都是gamma惹的禍

乍一看好像效果一致,實際上卻有細微不同:

渲染出的圖片和三維軟體中顯示不同?!都是gamma惹的禍

渲染出的圖片和三維軟體中顯示不同?!都是gamma惹的禍

導致這種差異的原因是,maya中,我的視窗使用了gamma2。2的矯正;而nuke中使用了sRGB的矯正:

渲染出的圖片和三維軟體中顯示不同?!都是gamma惹的禍

渲染出的圖片和三維軟體中顯示不同?!都是gamma惹的禍

在很多人的觀念中,gamma2。2 = sRGB。怎麼最後的視覺效果就不一樣了呢?而實際上,這兩個東西還真就不一樣。

雖然說,效果很接近,但是就是有一些不同。

渲染出的圖片和三維軟體中顯示不同?!都是gamma惹的禍

渲染出的圖片和三維軟體中顯示不同?!都是gamma惹的禍

根據公式,可以發現,sRGB是一個分段函式。在亮度非常小的時候,sRGB不是冪函式,而是一次函式。而gamma矯正中使用的gamma值,則從頭到尾是冪函式。而且就在大部分割槽間,sRGB與gamma2。2雖然都是冪函式,函式式也有差異。

最終的結果大家還是記住上面的圖片——二者接近但不同!

所以,gamma2。2 ≠ sRGB

戳影片:渲染出的圖片和三維軟體中顯示不同?!都是gamma惹的禍

戳影片高畫質下載:

http://

pan。baidu。com/s/1qYpPvR

2

戳參考連結:Gamma-Correct Rendering · Simon‘s Graphics Blog