【效果圖渲染】光子圖的原理學(xué)習(xí)和問題處理(文字干貨滿滿)
光子圖原理
叮叮叮!又到分享時間!今天我們來學(xué)習(xí)3dmax渲染干貨:
光線追蹤器一般來說可以很好地解決對象順序框架難以解決的陰影和反射問題。光線追蹤的基本算法光線跟蹤器通過一次計算一個像素來工作,并且對于每個像素,基本任務(wù)是找到在該像素在圖像中的位置處看到的對象。每一個像素表示攝像機(jī)“看向”的不同方向,可以看到的對象一定會和視線相交。因此,距離攝像機(jī)最近的對象是尤為重要的,因為它遮擋了后面的其它對象。?
①光線產(chǎn)生(ray generation):基于攝像機(jī)的幾何性質(zhì)計算每一個像素的視線的原點(diǎn)和方向
②光線相交(ray intersection):找到最近和視線相交的物體
③著色(shading):基于光線相交的結(jié)果計算最近物體的顏色
irradiance發(fā)光圖
light cache
燈光緩存也使用近似來計算場景中的全局光照信息,采用了發(fā)光貼圖和光子貼圖的一些特點(diǎn),在攝像機(jī)的可見部分內(nèi)跟蹤光線的發(fā)射和衰減,然后把信息存儲到一個三維數(shù)據(jù)結(jié)構(gòu)中,對燈光的模擬類似于光子貼圖,計算范圍與發(fā)光貼圖的一致,僅對攝像機(jī)可見部分進(jìn)行計算。Light Cache燈光緩存是建立在追蹤攝影機(jī)可見的許許多多光線路徑的基礎(chǔ)上,和發(fā)光貼圖正好是相反的,是逆向的,而且它支持任何燈類型,它對燈光沒有局限性。在做預(yù)覽時是很快的,它可以單獨(dú)完成對整個場景的GI照明,也可以配合別的貼圖做二次反彈。而且這種引擎在墻角處的效果會更好,層次會更細(xì)膩。
在Light Cache參數(shù)面板中Subdivs參數(shù)是非常重要的,它控制了Light Cache的采樣,該參數(shù)值越大越能得到好的畫面效果,同樣渲染速度會變慢,Subdivs的意義是確定有多少條來自攝像機(jī)的路徑被追蹤,路徑的數(shù)量是Subdivs參數(shù)的平方值如果Subdivs設(shè)置為 300 那么被追蹤的路徑數(shù)量就是300×300=90000條路徑,如果Subdivs設(shè)置為1000的話 那么被追蹤的路徑數(shù)量為1000×1000=1000000條路徑。
注意:由于Light Cache燈光緩存特殊的計算方式,在使用燈光緩存時,盡量不要將材質(zhì)色彩的RGB值設(shè)置到255,這樣會導(dǎo)致追蹤路徑過長從而增加渲染時間。
①跑光子圖能節(jié)約多少時間呢?
實(shí)際上,這個節(jié)省時間的多少是根據(jù)你的任務(wù)大小、場景設(shè)置來的,沒有一個確定答案。具體應(yīng)用場景里,如果你的渲染參數(shù)比較高,大圖的尺寸也比較大,那我們建議就使用先小圖跑光子圖的方法。
②跑光子圖時的參數(shù)設(shè)置?
理論上,大圖的尺寸是小圖的4倍以內(nèi)就可以使用,太大就無法保證。
比如你要出一張2000的圖,你渲光子的時候,尺寸500就可以了,不會影響出圖質(zhì)量。
具體設(shè)置光子的細(xì)節(jié)上:還要保證場景不變(燈光、物體大小位置,角度),大圖與小圖的長寬比尺寸需一致,渲染的范圍需一樣。
③影響光子圖渲染時間的因素?
(1)電腦配置。
配置再高的電腦,也會渲染很慢,還有反射、細(xì)分、卡住的問題;
(2)參數(shù)原因。
參數(shù)沒調(diào)對,估計設(shè)置得很高,不然就是場景垃圾太多;
(3)渲染設(shè)置。
渲染設(shè)置是否匹配,不能全靠一個模板就搞定所有場景。
④怎么查看光子渲染時間,怎么判斷光子是否卡住了?
光子圖渲染一般都能很快完成,如果我們發(fā)現(xiàn)渲染時間特別慢的話,很大程度上說明這個光子設(shè)置有問題,有可能是光子圖卡住了。
比如,時間進(jìn)度里,后面那個需要渲染的時間特別大,或者前后的兩個時間無限的接近,但又很長時間都不進(jìn)入到大圖渲染。
光子圖大概率是卡住,需重新檢查參數(shù)設(shè)置,檢查文件大小,比如模型較大的場景文件,VR設(shè)置的“動態(tài)內(nèi)存極限”建議修改為3000或3000以上。另外,也可能是材質(zhì)細(xì)分問題,模型精度過高會影響渲染速度,這里可以用白模進(jìn)行檢查。
如何在3D MAX中設(shè)置保存、調(diào)用光子貼圖
如何設(shè)置并保存光子圖
①在3D max中,打開需要渲染的場景文件,確認(rèn)相機(jī)角度,調(diào)整好相關(guān)參數(shù),按F10,彈出設(shè)置界面,調(diào)整好相關(guān)參數(shù),比如將圖的尺寸縮小在4倍以內(nèi)都可以。
②在VRay渲染器設(shè)置面板里,找到全局開關(guān),在全局開關(guān)里,勾選“不渲染最終的圖像”(因為我們只是跑個光子圖,不用耽擱時間去渲染最終成像)。
③找到GI設(shè)置(間接照明),然后首次引擎選擇發(fā)光貼圖,二次引擎選擇燈光緩存。在在發(fā)光貼圖中,可以選擇設(shè)置發(fā)光圖預(yù)設(shè)為“低”。
④在光子圖里打開高級或者專家模式,在保存位置設(shè)置不刪除和自動保存,然后選擇保存的位置,并且命名。
⑤在燈光緩存的設(shè)置選項里設(shè)置保存的位置,找到自動保存,設(shè)置方式和步驟4的一樣。
⑥設(shè)置好后,點(diǎn)擊渲染即可,在保存的位置會發(fā)現(xiàn)有兩個文件,這個就是設(shè)置保存的光子圖。
渲染完成的光子圖如何調(diào)用?
分別在發(fā)光貼圖和燈光緩存下保存出的文件。建議在保存設(shè)置時,區(qū)分好發(fā)光圖和燈光緩存,并做好備注。
①選擇對應(yīng)文件:有了這兩個文件以后,我們就可以渲染大圖了。這里我們先要把參數(shù)調(diào)整回渲染大圖時的參數(shù)。我們再到GI欄里找到發(fā)光貼圖,在模式里我們選擇從文件,點(diǎn)擊下面選擇發(fā)光文件,找到剛才我們保存發(fā)光圖的路徑,加載進(jìn)來。
②加載文件:在燈光緩存一欄中,在模式里也選擇從文件,然后選擇燈光緩存,找到我們剛才保存燈光緩存路徑,把燈光緩存加載進(jìn)去。
③最終渲染:把這些參數(shù)都調(diào)整完成后,我們就可以點(diǎn)擊渲圖,進(jìn)行最終的渲染。
關(guān)于效果圖渲染:
3Dmax的渲染主要是靠CPU進(jìn)行渲染工作,渲染時候CPU會全占滿100%,普通的電腦只有雙核四線程或者四核八線程,在渲染圖的時候只有4個或者8個格子,這樣的速度遠(yuǎn)遠(yuǎn)滿足不了出圖的需求,所以設(shè)計師可通過扮家家云渲染的超級電腦進(jìn)行效果圖渲染,扮家家云渲染的超級電腦一組機(jī)器就有96個格子,是普通電腦線程數(shù)的24或者12倍,在渲染的時候杠杠的,渲染速度非???,簡單來說就是一臺I7的電腦要用8小時渲染的效果圖,用云渲染96線程只要1小時就可以交貨,可想而知云渲染是為計算行業(yè)提供飛速的發(fā)展。在設(shè)計師急需渲染的時候,還可使用192線程渲染套餐,這套餐的格子滿滿的鋪滿了整張效果圖,更是令繪圖員興奮的一個套餐,出圖速度比96線程大大縮短一半。
____________________________________________________________________________________________________________
“扮家家云渲染官方客戶端下載地址”
http://yun.banjiajia.com/new2020
____________________________________________________________________________________________________________
內(nèi)容來源于網(wǎng)絡(luò),版權(quán)歸原作者所有;
本資料僅供學(xué)習(xí)研究之用,若此圖庫侵犯到您的權(quán)益,請與我們聯(lián)系刪除;


評論(0)