——祈禱以后不要有那么多的跨平台渲染
關鍵字: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