3D Max中的Gamma問題判斷與設(shè)置教程
Gamma是什么?
3D MAX中的Gamma(伽馬),有著對(duì)圖像亮度校正的功能,他直接影響我們視覺上看到的這張圖片的顏色亮度,可以讓視圖與渲染得到一致的顯示。同時(shí),還可以輔助我們?cè)跓艄夥矫娴倪\(yùn)用。我們?cè)?d max中常用到的Gamma設(shè)置值有1.0和2.2兩種。
如果我們的gamma值設(shè)定不當(dāng),就會(huì)造成我們看到的圖片的亮度差異。
主要表現(xiàn)為,當(dāng)我們渲染出的圖片與本地圖片相比,亮度顏色偏黑或者偏白了,很大概率就是文件的伽馬輸入和輸出不一樣。
Gamma問題如何判斷?
簡(jiǎn)單說來,對(duì)于Gamma問題的判斷,就是對(duì)圖片整體亮度的判斷,同時(shí)查看文件任務(wù)的gamma設(shè)置情況。需要特別注意的是,我們對(duì)亮度偏暗或者偏亮的程度界定。
比如,偏亮的程度只是整體泛白了一點(diǎn),貼圖和顏色變灰,沒有出現(xiàn)大面積的曝光。如果圖片亮度明顯過高,達(dá)到大面積曝光的程度,這可能是VRay渲染超級(jí)曝光的問題,出現(xiàn)原因是選擇過濾貼圖不當(dāng)。而亮度偏暗,也不是指渲染圖片中,有大面積的黑色塊狀物、甚至全黑的情況。
真正的gamma問題,類似于下圖遇到的情況:


上邊為本地圖片,下邊為結(jié)果圖片,其亮度較暗
那么Gamma如何設(shè)置?
對(duì)比上面兩張圖片,那我們應(yīng)該在3D MAX里如何設(shè)置伽馬(Gamma),才保證我們渲染出的結(jié)果不出錯(cuò)呢?
這里,我們整理分析了2個(gè)Gamma設(shè)置出錯(cuò)的原因和解決方法如下:
原因一:Gamma校正沒有打開
如果gamma校正沒有打開,我們要先確定自己所使用的渲染窗口是3dmax默認(rèn)的幀窗口還是VR的幀緩沖窗口。

在沒有打開gamma校正的情況下,3d max輸出圖像是按默認(rèn)一個(gè)沒有修改伽馬的數(shù)值,也就是1.0的gamma值來輸出,但是在VR幀緩沖窗口中有一個(gè)選項(xiàng)會(huì)誤導(dǎo)我們。

那就是在VR幀緩沖窗口里有一個(gè)sRGB的按鈕,點(diǎn)擊之后圖像會(huì)給覆蓋一個(gè)伽馬2.2的值。
但是這個(gè)選項(xiàng)它只是影響顯示輸出而并不影響結(jié)果輸出。所以當(dāng)啟用這個(gè)選項(xiàng)的時(shí)候,我們?cè)阡秩局锌赡芸吹綀D渲染是亮的,但是保存出來卻是暗的。
解決辦法
我們?cè)跊]有啟用gamma校正的情況下,如果使用了VR的幀緩沖窗口渲染,就要注意把sRGB的按鈕給取消,避免誤導(dǎo)。
原因二:Gamma輸入、輸出值
啟用了gamma校正的情況下,我們要注意一個(gè)輸入gamma值和輸出gamma值。
這里要先說明一個(gè)版本的問題。2014以后的版本中,gamma校正取消了直接設(shè)置伽馬輸入和輸出的數(shù)值。


一般情況下我們的輸入gamma都是不會(huì)改動(dòng)的,所以這里我們重點(diǎn)關(guān)注輸出gamma。
而很多用戶不能正確的理解輸出gamma,所以就導(dǎo)致渲染的時(shí)候和輸出的圖像亮度不同的情況。
解決辦法
在2014以后的版本中我們可以打開MAX偵聽器(F11)

①輸入fileingamma可以檢測(cè)出文件的輸入gamma
②輸入fileoutgamma可以檢測(cè)出文件的輸出gamma
要注意輸入gamma和輸出gamma,是只有打開了伽馬矯正的時(shí)候才會(huì)生效的。

以后再碰到上述情況,我們只需要在保存的時(shí)候,覆蓋上對(duì)應(yīng)渲染窗口的gamma值,就可以解決色差問題。
我們知道輸出gamma后就可以弄清楚為什么渲染和保存對(duì)不上的情況了。
例如:
輸出gamma檢測(cè)到是1.0的時(shí)候,但是3d的默認(rèn)幀窗口顯示的是gamma2.2或者VR的幀緩沖窗口sRGB選項(xiàng)打開的時(shí)候那么你保存的就會(huì)給窗口顯示的不一樣。

例如:
輸出gamma檢測(cè)到是2.2的時(shí)候,但是3d的默認(rèn)幀窗口顯示的是gamma1.0,或者VR的幀緩沖窗口sRGB選項(xiàng)沒有打開的時(shí)候,所保存的結(jié)果就會(huì)和窗口顯示的圖像不一樣。

所以,碰到上面的情況,只需要在保存的時(shí)候,覆蓋上對(duì)應(yīng)的渲染窗口的gamma值就可以了。

以上就是如何在3d max中進(jìn)行g(shù)amma的設(shè)置教程參考。
Gamma亮度如何調(diào)節(jié)?
如果我們Gamma值沒有設(shè)置好,卻已經(jīng)渲染出圖了,不想重新渲染一遍的話,有什么方法可以調(diào)整補(bǔ)救呢? 針對(duì)這種情況,有兩種辦法可以調(diào)節(jié)圖片亮度,不用重新再次渲染。
在PS中,二次調(diào)節(jié),推薦可以采用PS進(jìn)行二次調(diào)節(jié),具體方法如下:
①首先,我們打開PS,再打開需要調(diào)整亮度的圖片。
②點(diǎn)擊菜單欄【圖像】——【調(diào)整】——【色階】。

③會(huì)彈出色階的參數(shù)設(shè)置界面。

④上面的原圖是一個(gè)明顯變黑,亮度偏暗的圖片,這里我們把它調(diào)亮一點(diǎn),就在箭頭處填入2.0,或者其他你需要的參數(shù)。

⑤如果需要圖片顏色變暗,同在這個(gè)位置,改動(dòng)參數(shù),比如輸入0.45。

這樣,在PS里就可以把亮度調(diào)節(jié)好了。
在3D MAX中,二次校正,在3dmax中的Gamma二次校正,具體方法如下:
①在3D MAX中打開渲染,選擇Gamma/LUT設(shè)置。

②啟用Gamma/LUT校正,并可查看你當(dāng)前的gamma值。

③打開查看圖像文件。

④選擇你需要調(diào)節(jié)亮度的文件后,點(diǎn)擊左上角保存。

⑤保存圖像,選擇相應(yīng)的gamma值,想要調(diào)亮就輸入2.2,想要暗一點(diǎn)就輸入1.0。

⑥保存后,查看你調(diào)節(jié)好亮度的圖片。
渲染100(邀請(qǐng)碼5858)參考案例
最后,我們放一些渲染100云渲染平臺(tái)遇到的客戶Gamma問題解決案例,供大家參考。
案例一


上邊為本地圖片,下邊為渲染出的圖片
沒有本地圖片的暖。遇到這個(gè)問題,檢查用戶本地結(jié)果圖片和渲染圖片后,發(fā)現(xiàn)是整體亮度暗了,并且沒有其他特征和問題。
這里我們大概率可以判斷是gamma的設(shè)置問題造成的,建議這張圖可以按本文介紹的2種方法,自己手動(dòng)調(diào)節(jié)亮度后使用,并且在后續(xù)的渲染設(shè)置中,調(diào)整好參數(shù)設(shè)置并做到有效保存。
案例二
自己是用的線性工作流燈光,想知道平臺(tái)是否可以自主保存設(shè)置的相關(guān)問題。其實(shí)這個(gè)問題也是gamma問題,這個(gè)線性工作流就是開gamma作圖的。
實(shí)際上,渲染100(邀請(qǐng)碼5858)是按照用戶最終的參數(shù)設(shè)置去保存,并不會(huì)改動(dòng)任何參數(shù)。最終渲染結(jié)果應(yīng)以保存出來的為準(zhǔn),而不是渲染幀窗口看到的樣子,因?yàn)樗皇且粋€(gè)顯示輸出,而非結(jié)果輸出。
注:渲染100為云渲染平臺(tái),支持LUT加載以及ACESSCG工作流,48線程15分2毛,1小時(shí)8毛,新用戶注冊(cè)填寫5858即可測(cè)試~
針對(duì)這類問題,在具體操作上建議:
按鍵F10,先在本地保存文件,設(shè)置好覆蓋的伽馬值,然后再上傳到云渲染平臺(tái)進(jìn)行渲染。平臺(tái)渲染出的下載結(jié)果,就是按照這個(gè)設(shè)置的值最終輸出的,確保設(shè)置無誤后,最終的渲染結(jié)果才不會(huì)再出錯(cuò)。
拓展:線性工作流程的重要參數(shù)
既然說到了線性工作流,我們可以關(guān)注下面這幾個(gè)在使用gamma2.2線性工作流程中,需要特別注意的情況:
比如,貼圖顏色太灰和燈光沒層次感。
一些用戶在將很多場(chǎng)景設(shè)置成2.2后,會(huì)發(fā)現(xiàn)顏色和貼圖會(huì)突然變得很灰,沒有足夠的對(duì)比度。
造成這個(gè)問題的原因就在于,你只是把場(chǎng)景設(shè)置成了2.2,但沒有把貼圖和顏色設(shè)置在2.2的環(huán)境里。貼圖其實(shí)都是基于2.2的,假如你只是簡(jiǎn)單的將3D MAX系統(tǒng)設(shè)置為2.2的話,那等于這些貼圖被疊加了兩次2.2的參數(shù),這就會(huì)使得貼圖看起來很灰很亮。
這就需要將MAX和貼圖加載模式都設(shè)置為正確的參數(shù),這樣最后出來的顏色和貼圖才能和原始貼圖吻合。
建議可以修改和調(diào)整的地方有:
1、Enable gamma/LUT correction:
這個(gè)是開啟2.2模式,是打開這套工作流程的總開關(guān)。
2、Gamma:
除非特殊需求 ,一般就設(shè)置為2.2。
3、Materials and colors:
這里的設(shè)置很關(guān)鍵,他是要你選擇材質(zhì)編輯器和顏色選擇器是否也以2.2的模式來顯示,這個(gè)非常關(guān)鍵,你一定要選擇來將這兩個(gè)與2.2匹配起來。
3、Bitmap files input gamma:
這里你可以指定所有加載的貼圖都是2.2的,以免出現(xiàn)前面提到的重復(fù)疊加問題而導(dǎo)致貼圖太灰,沒有對(duì)比度。
4、Bitmap files output gamma:
這里控制保存圖片的數(shù)值。決定著最后的渲染圖,最終以什么gamma值來保存。比如你設(shè)置2.2,最終渲圖就是以伽馬2.2去保存的。
5、Virtual frame buffer - sRGB 按鈕:
以上這些參數(shù)設(shè)置好了,也只是保證你能選擇到正確的顏色和加載出正確的貼圖。像上文中講到的,在VR的幀緩存里常被忽略的sRGB按鈕。而sRGB這個(gè)按鈕的作用在于,給VFB渲染結(jié)果里添加一個(gè)gamma 2.2曲線,讓你的渲染結(jié)果以正確的gamma 2.2來顯示。但這個(gè)只是顯示輸出,而非最終保存結(jié)果設(shè)置。
6、如何從virtual frame buffer保存出圖片:
要如何以正確的方式來保存這個(gè)看到的渲染結(jié)果呢?
就是在3d Max里的preferences菜單里,點(diǎn)擊output gamma的設(shè)置,這里就是控制保存圖片的數(shù)值的地方,記得把他設(shè)置成2.2就好。
因?yàn)閟RGB這個(gè)按鈕也只是一個(gè)預(yù)覽工具,我們需要確保在保存渲染結(jié)果時(shí)候也用2.2的模式來保存,要不然的話你保存的圖片還是會(huì)很暗(因?yàn)?.2的模式?jīng)]有被設(shè)置進(jìn)輸出里)。
7、如何從virtual frame buffer里保存EXR:
在線性工作流里,你還能將結(jié)果保存為full float 32比特的圖片,比如EXR。真正的線性工作流里你是靠系統(tǒng)本身來還原這些圖片的顏色,也就意味著你不靠gamma或sRGB曲線。當(dāng)你保存EXR時(shí),那個(gè)output gamma也是不起作用的。
補(bǔ)充歸納一下,關(guān)于渲染幀窗口與保存不一致的問題,是受很多因素影響的。
比如gamma開啟了,保存時(shí)候覆蓋了,vray設(shè)置映射設(shè)置、機(jī)器配置等等。你如果不確定結(jié)果,可以在提交前渲染測(cè)試保存一下,以便得到正確的結(jié)果。特別注意在Vray-VFB里面的值是不會(huì)記錄保存到文件里的,因此每次點(diǎn)擊設(shè)置都是新的,不要在這里設(shè)置gamma的覆蓋值。
以上就是針對(duì)3D MAX中的Gamma問題做的總結(jié),內(nèi)容涵蓋Gamma問題表現(xiàn)、原因分析、設(shè)置教程與實(shí)例操作建議,建議可以保存收藏。