聽說你們用3ds Max渲染出來的圖都是這樣的?五彩斑斕的黑?色彩繽紛的白?
哦豁,那只能說明你還沒有真正掌握Gamma值的運用。要知道當今社會所有的電子設備都是逃脫不了伽馬值的魔爪的,如果我們的Gamma值設定不當,就會造成我們看到的圖片的亮度差異。
什麼是Gamma
3ds Max中的Gamma(伽馬)就是非線性漸變顏色的明暗的衰減,有著圖像明暗校正的功能。也就是說我們對一張圖的整體顏色亮度判斷便可視為是對Gamma值設定的判斷。但這種判斷主要取決於自我界定。
什麼是Gamma校正
在渲染中,伽馬值的設置是一個體系,被稱為線性工作流。當我們在看到渲染出的圖片與本地圖片相比,亮度顏色偏黑或者偏白了,很大概率就是文件的伽馬輸入和輸出不一樣。這個時候我們就需要用到伽馬校正,也就是在文章開頭小編給大家看的那2張圖。
這時我們僅需開啟【伽馬校正】功能,過白的區域讓它變暗過暗的區域讓他變亮,校正成正常視覺效果。
設置Gamma常見問題
我們在3ds Max中常見的首選項裡的伽馬與顯示器有關,一般默認為2.2,而在顏色映射裡的伽馬則與系統光線計算有關,一般默認為1.0。那麼如何設置Gamma,才能保證渲染不出錯?這裡我們總結分析了2個解決方法。
a.未打開3ds Max自帶的【Gamma校正】時
當使用VRay渲染器時,這個時候就得區別一下是使用3ds Max自帶的幀窗口還是使用了VRay的幀窗口,如果使用的3ds Max自帶的幀窗口那問題不大。
如果使用了VRay的幀窗口,那麼因為VRay自身預設了顏色校正(sRGB)會讓人產生誤導,他會給渲染圖像疊加一個顏色校正的效果,但是這個選項僅影響顯示效果,不影響保存結果。
所以保存出來的圖是按照沒有開啟Gamma的效果保存,這就是為什麼有時候我們在預覽窗口看的圖片是好的,保存出來就暗了的原因。
(VRay5)
解決方案
這個時候我們就得在VRay的幀窗口中將顏色校正從sRGB修改為None,然後在重新調整燈光倍增進行渲染測試,來達到渲染效果與保存效果一致。
(VRay5)
b.打開3ds Max【Gamma校正】時
(配圖為3ds Max 2012 Gamma設置,3ds Max 2014起隱藏了Gamma輸入與輸出值配置)
這個時候就得在3ds Max的Gamma設置中確認一下配置的Gamma值與輸入輸出值,需要區分一下3ds Max的版本。
如是3ds Max2014以下版本可以直接在面板中查看,如果是3ds Max 2014及以上版本則需要通過代碼進行獲取,在MAXScript監聽器中輸入FileinGamma可獲得輸入Gamma值,輸入Fileoutgamma可獲取輸出Gamma值。
這個時候就可以通過輸出值來確認保存圖片的最終效果是按Gamma多少來輸出,如果顯示Gamma是2.2,輸出也是2.2,那麼保存出來的圖像通常與你在幀窗口上看見的區別不大。
如果輸出是1.0則會出現類似於上一個案例中看到的渲染時候是亮的,但是輸出就黑了的情況。另一種情況就是顯示Gamma1.0,輸出Gamma2.2,這個時候就會出現渲染保存出來的圖片比渲染窗口上看到的更亮的情況。
解決方案
在保存輸出的時候,配置一下Gamma覆蓋,設置的覆蓋值與顯示Gamma匹配即可。
Gamma校正功能使用
當然如果你已經保存出圖了,仍需修改Gamma值的話即可通過智能輔助插件——CG Magic來實現。
步驟一 ·點擊魔寶邊欄的渲染,點擊伽馬設置標籤
步驟二 ·填寫輸入與輸出Gamma,點擊校正圖片
步驟三 ·選擇需要校正的圖片
步驟四 ·轉換完成會自動打開所在文件夾,即可查看轉換後的文件
(轉換前)
(轉換後)
本期分享就到這啦,散會~