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