lwf 線(xiàn)性工作流 查了一下前輩們的解說(shuō),和大家分享。
人氣18,916
評(píng)論11
推薦0
2015-05-20 16:37
1、什么是LWF?
LWF全稱(chēng)Linear Workflow,中文翻譯為線(xiàn)性工作流。“工作流”在這里可以當(dāng)作工作流程來(lái)理解。LWF就是一種通過(guò)調(diào)整圖像Gamma值,來(lái)使得圖像得到線(xiàn)性化顯示的技術(shù)流程。而線(xiàn)性化的本意就是讓圖像得到正確的顯示結(jié)果。設(shè)置LWF后會(huì)使圖像明亮,這個(gè)明亮即是正確的顯示結(jié)果,是線(xiàn)性化的結(jié)果。
2、為什么原來(lái)的結(jié)果不正確?為什么要用LWF?
全局光渲染器在常規(guī)作圖流程下得到的圖像會(huì)比較暗(尤其是暗部)。而本來(lái),這個(gè)圖像是不應(yīng)該這么暗的,不應(yīng)該在我們作圖調(diào)高燈光亮度時(shí),亮處都幾近曝光了場(chǎng)景的某些暗部還是亮不起來(lái)(即不應(yīng)該明暗差距過(guò)大)。這個(gè)過(guò)暗問(wèn)題,最主要的客觀(guān)原因是因?yàn)轱@示器錯(cuò)誤的顯示了圖像,使得本來(lái)不暗的圖像,被顯示器給顯示暗了(也就是非線(xiàn)性化了)。所以我們要用LWF,通過(guò)調(diào)整Gamma,來(lái)讓圖像回到正確的線(xiàn)性化顯示效果(即讓它變亮),使得圖像的明暗看起來(lái)更有真實(shí)感,更符合人眼視覺(jué)和現(xiàn)實(shí)中真正的光影感,而不是像原本那樣的明暗差距過(guò)大。
3、為什么顯示器會(huì)顯示得過(guò)暗?什么是Gamma?為什么要設(shè)置2.2這個(gè)值?
為什么顯示器顯示出來(lái)的結(jié)果會(huì)過(guò)暗,這個(gè)問(wèn)題涉及到電路電氣知識(shí),本人也不是太清楚。所以在這里簡(jiǎn)短引用前輩們的解釋?zhuān)M梢源笾旅靼滓幌拢?/div>
首先,顯示器的亮度變化,是因?yàn)樗妮斎腚妷喊l(fā)生變化。
而輸入電壓的變化函數(shù),和顯示器的亮度變化關(guān)系不成正比,無(wú)法合理對(duì)應(yīng)。
所以導(dǎo)致了顯示器顯示失真,導(dǎo)致了不正確的顯示結(jié)果(即暗的結(jié)果,非線(xiàn)性的結(jié)果)。
而Gamma就是表示這個(gè)失真程度的參數(shù)。值越大,失真越大,圖像也就越暗。而1則意味著圖像不失真,會(huì)正常顯示。
大多數(shù)顯示器的失真程度,即它的Gamma值,是2.2。所以我們?cè)谟肔WF來(lái)校正圖像失真時(shí),才有了2.2這個(gè)參照數(shù)值。
4、LWF的設(shè)置流程怎么理解?
實(shí)現(xiàn)LWF的手段,說(shuō)白了就是修改兩個(gè)地方,即A+B:
A:修改max自身的Gamma
B:修改圖像文件輸入輸出時(shí)的Gamma
這兩個(gè)修改都在max“首選項(xiàng)”的“Gamma 和 LUT”選項(xiàng)卡中進(jìn)行。但是要弄清楚:
A設(shè)置為2.2,并不是指修改圖像文件的Gamma。而是告訴max,當(dāng)前顯示器的Gamma值是2.2,所以max顯示圖像時(shí)要按照這個(gè)前提來(lái)自我調(diào) 整。當(dāng)max得知顯示器的Gamma是2.2時(shí),它就讓圖像顯示得亮些,以抵消顯示器自身過(guò)暗的顯示效果。A設(shè)置相當(dāng)于是調(diào)整max自身全局Gamma環(huán)境的設(shè)置。
B設(shè)置為2.2,就是指調(diào)整圖像文件自己的Gamma了(輸入Gamma常對(duì)應(yīng)于貼圖文件調(diào)用,輸出Gamma常對(duì)應(yīng)于渲好圖后保存。都是圖像文件)。我 們知道若僅設(shè)置了A,就相當(dāng)于是max把自身Gamma環(huán)境給全局修改了,包括圖像文件。而結(jié)果就是渲出來(lái)的圖會(huì)整體過(guò)亮發(fā)白,顯得不正常。這并不對(duì)。因?yàn)閳D像文件和顯示器不一樣,圖像文件本身的Gamma就是正常的,是1,而不是顯示器的非正常的2.2,因此不能當(dāng)作和處理顯示器的問(wèn)題那樣對(duì)待。所以要在輸入輸出的Gamma里設(shè)置2.2,讓圖片反過(guò)來(lái)顯示得暗一些,來(lái)抵消僅設(shè)置A后導(dǎo)致的整體過(guò)亮。這樣的話(huà),最終圖像就顯得協(xié)調(diào)了。既讓A設(shè)置發(fā)揮了作用,也借由B設(shè)置保證了圖像文件不變亮,回復(fù)它本來(lái)應(yīng)有的色彩效果。
B設(shè)置是全局設(shè)置,不能單獨(dú)針對(duì)某個(gè)圖像文件在輸入或輸出時(shí)來(lái)調(diào)整。如果個(gè)人有這個(gè)需要,可以把B設(shè)置恢復(fù)為1,然后在調(diào)用或保存圖片時(shí),單獨(dú)從各自相應(yīng)的對(duì)話(huà)框里設(shè)置Gamma為2.2。在調(diào)整圖像輸入方面時(shí)除此之外還有第3個(gè)方法,就是借助顏色校正插件。這個(gè)插件可以在鵬帆版主早先的LWF介紹貼中查詢(xún),這里就不細(xì)說(shuō)了。如果使用的是max2009,max2009已經(jīng)自帶一種叫顏色修正的貼圖類(lèi)型,作用和該插件很相近,直接用它即可,就不用再單獨(dú)安裝插件了。至于LWF后產(chǎn)生的RGB值改變,或者適應(yīng)改變后的效果,或者使用顏色校正插件都可以。
5、為什么還要在VRay的顏色貼圖(Colormapping)卷展欄里設(shè)置2.2?它和max的Gamma設(shè)置有什么聯(lián)系?
通常VRay在計(jì)算暗部角落區(qū)域的時(shí)候,因?yàn)槟抢锍霈F(xiàn)的內(nèi)容少,有效的像素少,或者說(shuō)需要表現(xiàn)的細(xì)節(jié)少,所以VRay不會(huì)在那些地方過(guò)多的去采樣和計(jì)算以節(jié)約時(shí)間。這就帶來(lái)一個(gè)問(wèn)題:如果僅僅通過(guò)上述max自身的Gamma設(shè)置,完成了LWF,校正了圖的Gamma使之變亮,那圖中那些原本偏暗的地方在被強(qiáng)行校正提亮后,就會(huì)因?yàn)榘挡坎蓸訕颖旧俣霈F(xiàn)很多雜點(diǎn)。這就和在PS中把一個(gè)原本灰暗的圖一下子調(diào)得太亮而導(dǎo)致暗部出現(xiàn)許多雜點(diǎn)的效果一樣。要避免這個(gè)問(wèn)題,來(lái)實(shí)現(xiàn)一個(gè)能保證質(zhì)量的LWF流程,就需要在VRay的顏色貼圖中,把曝光模式的Gamma設(shè)置為2.2。這樣VRay就可以保證圖中的暗處也有足夠的采樣計(jì)算了(因?yàn)閂Ray也知道了顯示器的Gamma是2.2而自發(fā)做了調(diào)整)。它和max里上面提到A設(shè)置,意思是一樣的。但因?yàn)槲ㄒ徊煌氖?VRay的有了暗部采樣計(jì)算的過(guò)程,所以質(zhì)量效果更好。
同時(shí)為了保證圖的色彩還原真實(shí)度,和考慮到調(diào)節(jié)的便捷性,建議盡可能的只用線(xiàn)性曝光方式來(lái)渲染LWF圖。
6、怎樣區(qū)別對(duì)待這兩處的Gamma?為什么LWF下要?jiǎng)?wù)必使用VRay的渲染窗口?
首先要說(shuō)的是,max里的2.2,和VRay的2.2,如果兩者都同時(shí)設(shè)置了的話(huà),默認(rèn)會(huì)得到一個(gè)錯(cuò)誤的結(jié)果。因?yàn)檫@就相當(dāng)于圖在渲染出來(lái)后,Gamma被校正了兩次,而變得過(guò)于白亮和不正常。而兩者若只改其一,渲染后當(dāng)然就可以得到對(duì)的效果,但仍然有問(wèn)題:
只改max的2.2,也就是上述的A設(shè)置,會(huì)造成暗部采樣不足,導(dǎo)致產(chǎn)生很多雜點(diǎn),圖像質(zhì)量不高;
只改VRay的2.2,max的Gamma全局環(huán)境沒(méi)有得到調(diào)整,渲出來(lái)的材質(zhì)效果和從材質(zhì)編輯器里看到的效果不一樣,給作圖造成不便。(因?yàn)闆](méi)有設(shè)置A,只設(shè)置了B,貼圖會(huì)顯非常暗。如果AB都不設(shè)置,則圖像會(huì)受VRay的2.2影響而發(fā)白。)
為了能夠保證質(zhì)量和方便調(diào)節(jié),我們當(dāng)然是希望兩者能夠共存的。所以要達(dá)到合理化的LWF設(shè)置流程,最好的選擇就是使用VRay的渲染窗口(也就是VR幀緩沖器/Frame buffer)。在之前的教程正文中也提到務(wù)必使用VRay的渲染窗口。因?yàn)閙ax的全局Gamma設(shè)置正好是對(duì)這個(gè)東西不起作用的,它既可以正確支持 VRay的Gamma是2.2,又不會(huì)受到max中A設(shè)置的影響。兩處地方同時(shí)設(shè)置為2.2也不會(huì)產(chǎn)生因二次校正后導(dǎo)致的圖像發(fā)白的錯(cuò)誤效果。這也就完美的解決了共存問(wèn)題。但要說(shuō)明的是,在VRay渲染窗口渲染完圖像保存的時(shí)候,按Gamma值為1的原則保存即可。也就是說(shuō)不用在max的Gamma輸出設(shè)置中設(shè)置為2.2而是保持默認(rèn)的1。否則還是會(huì)產(chǎn)生二次校正。
贊
0


如果保存圖像那里是2.2,顏色貼圖就NO Gamma。好像是這樣
個(gè)人認(rèn)為是保存圖像是1.0
但是顏色貼圖要選顏色貼圖和伽馬
個(gè)人認(rèn)為是保存圖像是1.0
但是顏色貼圖要選顏色貼圖和伽馬