5倍渲染加速?!Blender 超實(shí)用渲染技巧

?Hello,大家好,我是Seven。我近期在使用Blender開發(fā)一個大型項(xiàng)目時發(fā)現(xiàn)了一個能有效加速我們場景渲染速度的實(shí)用技巧,在實(shí)際實(shí)用過程中,該技巧能將我的軟件渲染速度提升5倍!

? ??眾所周知,在使用Blender等三維軟件渲染動畫時,其邏輯是按時序渲染每個單幀圖像,然后再通過算法將單幀圖像合并成為最終視頻。? ??
????

????近期,我在使用blender渲染視頻時遇到了一些困難。那就是我的動畫時長太長,渲染需要耗費(fèi)非常多的時間!經(jīng)過測試,我的電腦配置按照需求渲染一張單幀圖像大約需要15-60分鐘,而我最終的動畫時長為12分鐘,按照每分鐘25幀的幀率計(jì)算,渲染完成整個視頻將需要耗費(fèi)我數(shù)周的時間,這個時間成本對于整個項(xiàng)目而言是無法承受的,因此我試圖減少渲染時間,在一頓胡亂摸索過后,我偶然發(fā)現(xiàn)了這個令人興奮的Blender渲染加速技巧。

????我相信各位在渲染時都知道噪波閾值這個參數(shù),并且大多數(shù)人應(yīng)該都與我一樣,認(rèn)為這個數(shù)值越低渲染的圖像質(zhì)量也就越好,雖然渲染時間會增加,但是為了質(zhì)量的提升,好像值得我們這么做。


????這個參數(shù)官方默認(rèn)的噪波閾值數(shù)值是0.01,采樣樣本為4096.一般來說,使用這個參數(shù)來渲染場景我們可以得到非常漂亮的渲染效果,在我的場景中,使用這個參數(shù)渲染一幀大概需要20分鐘。如果各位使用這個參數(shù)用于渲染單個的靜幀圖像,或者是時長較短的視頻動畫,這個參數(shù)是完全可以的。但是,如果你的渲染場景非常復(fù)雜,或者說動畫時長比較長,那這個參數(shù)就不太適合了,因?yàn)槲覀儾皇请唇鹜婕?,硬件性能有限,并且也沒有強(qiáng)大的渲染農(nóng)場提供支持。

????所以,一般來說,如果圖像看起來很好,但是渲染時間太長,我們可以將默認(rèn)0.01的噪波閾值增加到0.02,并且將4096的采樣值減少到1024,然后渲染,看看效果如何。


????在我的測試中,我的場景單幀渲染時間減少到了5min22s,通常情況下,使用這種參數(shù)進(jìn)行渲染您會在較暗的區(qū)域開始看見一些小偽影。

????此時我們再將樣本數(shù)增加到2048,保持噪波閾值不變,那么渲染同樣的單幀大概需要8分鐘,時間的變化對于我們來說是一個比較大的進(jìn)步,但是對于較大的項(xiàng)目來說,這個渲染時間仍然太長了。并且,為了再一定程度上保證渲染質(zhì)量,我們也不會再次增加噪波閾值。


????因?yàn)椋瑥倪壿嬌现v,如果進(jìn)一步增加噪波閾值,渲染結(jié)果可能會變得更糟糕。為了驗(yàn)證比較,我們可以嘗試一下0.05的數(shù)值進(jìn)行測試,是的,渲染速度是會變快,但是渲染結(jié)果也會變得更糟糕。



????為了讓對比更加強(qiáng)烈,我們繼續(xù)嘗試0.1的噪波閾值,這時候我們可以看到,結(jié)果更糟了。再實(shí)際項(xiàng)目中或許不會有人再繼續(xù)再這個參數(shù)值上下太多功夫,當(dāng)然,除了我!


????在測試時,我將默認(rèn)的噪波閾值調(diào)整到了0.25,是的,是0.25而不是0.025,讓我們看看接下來會發(fā)生什么。我在1分25秒左右渲染出了這張圖像,它看起來還不錯,雖然不是很好,但是也還OK。

????所以,如果我們將其增加到1又會發(fā)生什么呢?我們?nèi)匀辉?分鐘左右渲染完成了這張圖像,我們可以看到,雖然場景部分細(xì)節(jié)被模糊了,但是這張圖整體看起來還行。

??? ? 接下來,神奇的第二部分內(nèi)容開始了,我在當(dāng)前的噪波閾值和渲染采樣下,將圖像分辨率進(jìn)行成倍的變化,我們可以看到,場景細(xì)節(jié)又回來了.


? ? 此時,從圖片信息中我們可以看到,渲染時間大約為4分鐘。通過這個操作,我們將渲染時間從20分鐘減少到了4分鐘,渲染速度整整提升了5倍。當(dāng)然,這個速度的提升程度具體取決于你場景的細(xì)節(jié)級別,并不能一概而論!

????是的,就是這樣,我就是想通過以上的現(xiàn)象像各位分享這個非常實(shí)用的技巧。雖然我無法解釋這個變化底層的邏輯,但是它能在我們渲染大型場景的時候非常有效的幫助我們提升整體的渲染速度,是個非常有效的技巧。
? ?? ? 好啦,以上就是本期推文的全部內(nèi)容啦,希望能對各位有所幫助,起到拋磚引玉的作用。我是Seven,我們下期再見!拜了個拜~~? ?
(PS:?關(guān)于與汽車內(nèi)外飾造型設(shè)計(jì)相關(guān)的更多技術(shù)細(xì)節(jié),各位可進(jìn)入QQ技術(shù)交流群:562184995或者491577272交流討論!最后,您的轉(zhuǎn)發(fā)支持,就是我們的前進(jìn)動力,還望多多幫忙轉(zhuǎn)發(fā)分享,將知識傳遞給更多有需要的新伙伴!謝謝)?
更多精彩,請“關(guān)注”微信公眾號"賽聞汽車"