当前位置:网站首页>Houdini流体>>粒子流体导出到unity笔记
Houdini流体>>粒子流体导出到unity笔记
2022-04-23 06:29:00 【Allen7474】
Houdini流体>>Houdini流体导出到unity笔记
一、参考资料:
1、unity中流体案例项目连接:(可选HDRP 和URP管线)
https://github.com/keijiro/HdrpVatExample
2、日本开发者keijiro工作流课程原理介绍视频
https://learning.unity3d.jp/4429/
3、官方文档使用教程:
http://127.0.0.1:48626/nodes/out/labs--vertex_animation_textures.html
二、思维导图式笔记:
三、Houdini流体导入Unity工作流:
1、Houdini内解算流体:
此处参考上篇<Houdini流体>>粒子流体水花笔记>
四、Houdini工具架配置:
1、流体转面节点认识:
在我们将流体可以正常导出之前,需要查看解算的Geomtrey节点内部,是否有<particlefluidsurface>节点存在。
这里注意:<particlefluidsurface>节点,在最外部是创建不了的,只可在Geomtrey内创建该节点。
步骤:
流体粒子>>粒子转面>>预留Out(Null)节点>>VAT抓取Out输出
2、SideFxLab工具架添加:
此环节参考视频链接:
https://www.sidefx.com/tutorials/sidefx-labs-installation/
-
在工具架中添加SideFXLabs
-
确认更新工具集,后重新启动,工具架上的工具会全部显示。
3、VAT导出设置和URP使用的Json,pakage:
-
VAT创建:
在节点控制窗口中,选择Out分流,点击Tab键,创建VAT节点。
-
VAT导出设置:
1、解算模式选择,可选刚体,流体,布料,粒子面片等四种,这里选择流体。
2、选择导出引擎,这里选Unity。
3、引擎选择好之后,生成配置到引擎按钮选择。
4、设置导出的Out节点,这里可以复制Out并Ctrl+C 复制到路径栏下,也可如图选择Out节点。
5、设置生成文件的路径,设定好后,会生成以下,被勾选的文件。
-
VAT导出Unity使用Json:
1、这里在正式导出之前,需要提前将Unity Package Path的路径复制下来,并在URP的unity项目中外部导入这里复制的路径。
注意:(如果是第一次导出到unity需要在上方选择 User Interface-Normal才会有,以下选择Pakage路径的选项)
2、在Unity环境配置步骤完成之后,点击Render进行生成渲染。
五、Unity环境配置:
日语四种解算状态参考文档
1、unity导入VAT用Shader:
-
进入URP管线的unity项目,打开Package Manager,从外部导入刚刚复制的路径,并选择Json文件,进行加载。
2、Unity内设定VAT纹理图:
-
检查文件是否生成:
-
设置生成的VAT图设置:
在Unity中,加载纹理时,可以将纹理大小重新缩放为2的幂。如果调整记录位置信息的纹理的大小,则位置信息将移动并且将无法正常运行,因此您需要执行此操作。
取消选中[Generate Mip Map]。这样做是为了减少内存使用量。
这里关于贴图的部分,可以直接进入pakage包里提供的shaderGraph进行增加。不管是URP和HDRP官方都提供了可扩展的修改。
类似以下内容:只需要增加和链接ColorMap位置即可。
同时也需要注意在houdini的文件内,增加UV节点,导出即可。如图:
六、效果展示:
unity源文件下载地址:
版权声明
本文为[Allen7474]所创,转载请带上原文链接,感谢
https://blog.csdn.net/Allen7474/article/details/114064192
边栏推荐
猜你喜欢
随机推荐
中间人环境mitmproxy搭建
Gets the maximum getmaxpoint in the list of all points
设置了body的最大宽度,但是为什么body的背景颜色还铺满整个页面?
Apache Hudi 如何加速传统的批处理模式?
ES6 uses recursion to implement deep copy
C SVG path parser of xamarin version
The problem of exporting excel form with wireframe and internal spacing of form by using web form
利用Lambda表达式解决c#文件名排序问题(是100大还是11大的问题)
unity UGUI判断点击在UI上和3D物体上的解决方案
Unity获取真实地理地图应用Terrain笔记
Dictionary & lt; T1,T2&gt; Sorting problem
基于NLP的软件安全研究(二)
Unity C# 单例模式 学习复习笔记
Scrapy 修改爬虫结束时统计数据中的时间为当前系统时间
命令行参数传递库argparse的使用
读取修改resource文件夹下的json文件
SampleCameraFilter
Idea shortcut
Simple random roll call lottery (written under JS)
Quick sort