Arnold Htoa 直接調用Houdini海洋頻譜做置換


——祈禱以后不要有那么多的跨平台渲染

關鍵字:arnold,houdini,ocean,displacement,海洋,置換,頻譜,直接

 

arnold渲染houdini海洋的問題:

 

1.讀不了houdini的頻譜!

2.貼圖轉換精度是大問題,要不就是貼圖尺寸巨大,渲染慢。

3.巨大的海面,相機只看到了一部分畫面,頻譜轉貼圖那些看不到的地方轉還是不轉?

4.無限海面怎么處理?

 

 

 

原理分析:

 

Houdini的海洋頻譜本質上也是noise函數這座大山上的一只狐狸,和各種noise函數沒有本質區別,所以相互之間就沒必要話聊齋了。
既然是個noise,那就給出position返回一個vector就可以了
Arnold負責給出采樣點的position,hdk負責評估vector結果
然后將計算結果給Arnold,之后就各回各家各找各媽

 

 

做個節點來交換這個數據吧—oceandisp

 

 

 

安裝使用方法:

 

持續關注qq群(有二維碼),獲取最新版下載鏈接
下載對應版本的節點放到arnold的安裝路徑的plugins下面,重啟houdini
到shop下創建arnold_vopnet,net里面tab鍵

創建oceandisp節點,設置參數

 

 

 

整體網絡截圖:

 

 

 

特別提示:

 交互式渲染偶爾會異常,一般刷新一下就好了,后台渲染沒問題
關於版本,這個節點要求相對嚴格一些,houdini  c++編譯器和arnold版本需要同時鎖定(應該跨小版本也可以),會有幾個版本的節點供下載,自行選擇
后續還會持續的bug修復和版本更新
模型上最好不要有transform信息

 

 

效果展示:

 

 

 

 歡迎加Q群下載shader

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM