arnold 調用 mantra的光子 做GI全局光和caustic焦散
關鍵字:arnold;mantra;photon;GI;caustic;光子;全局光;焦散;global illumination;houdini
——無偏差暴力計算還是有不少軟肋的
先上圖:
arnold渲染功能缺陷分析:
1.純暴力光照計算受光路反彈次數影響很嚴重,要么反彈次數不夠很假,要么時間太久渲染成本太高。比如一個小窗口進光要照亮整個復雜的房間。
2.純反向pathtrace不能解決高度依賴光路路徑的一些渲染效果,比如焦散,雖然也能渲染但路徑追蹤精度差。
3.能完美的彌補這個缺陷的好像就是光子
4.去跟mantra借吧?
mantra光子優勢分析:
1、光子產生效率足夠高,效果也足夠可控。
2、能與復雜的材質做交互。
3、能高效運行巨大量的光子數
4、反彈次數的增加很廉價,能低成本的記錄光路
5、調用效率也夠高
6、有現成接口
把光子效果做成一個Arnold燈光filter吧-------—Aiphoton
安裝使用方法:
1、持續關注qq群,獲取最新版下載鏈接
2、下載Photon.dll的節點放到arnold的安裝路徑的plugins下面,重啟houdini/
3、創建一個skydomelight,去掉cast shadows, max bounce設置為0,進入filter里
4、創建Aiphoton節點,連到lightfilter上
5、指定加載光子文件
6、調節剩下的參數,應該一眼就能看出是做什么的,sample夠用就好大了慢,其實也沒多慢
7、可見性根據自己需要調節,不需要的都關掉吧,一般GI只是開啟diffuse,焦散開啟diffuse specular 和refraction群里有案例文件,具體設置參看文件
特別提示:
1、節點根據houdini17.0.459&Arnold5.2.0編譯
2、節點同時支持焦散光子和GI光子,用法相同/
3、后續還會持續的bug修復和版本更新/
4、模型上最好不要有transform信息/
5、敬請關注qq群
效果展示:
如果不知道mantra怎么產生光子,請自行查詢 houdini gi light和caustic light 的help