当前位置:网站首页>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
边栏推荐
- 异步的学习
- Shapley Explanation Networks
- Robust and Efficient Quadrotor Trajectory Generation for Fast Autonomous Flight
- int a = 1存放在哪
- Game assisted script development journey
- 保研准备经验贴——18届(2021年)中南计科推免到浙大工院
- promise all的实现
- 每天工作4小时的程序员
- 庄懂的TA笔记(七)<Lambert+Phong+Shadow+3EvColor+AO>
- The problem of exporting excel form with wireframe and internal spacing of form by using web form
猜你喜欢
随机推荐
对js中argumens的简单理解
Nodejs (I) event driven programming
unity UGUI判断点击在UI上和3D物体上的解决方案
Unity ugui determines the solution of clicking on the UI and 3D objects
Electronic builder package error: proxyconnect TCP: Dial TCP: 0: connectex
Unity screen adaptation
C reads the registry
js之预解析
TimelineWindow
05数组的使用
基于NLP的软件安全研究(一)
MySQL in window10 version does not work after setting remote access permission
Event system (II) multicast events
King glory - unity learning journey
大学学习路线规划建议贴
State synchronization and frame synchronization
Understanding the Role of Individual Units in a Deep Neural Networks(了解各个卷积核在神经网络中的作用)
SampleCameraFilter
H5 local storage data sessionstorage, localstorage
C SVG path parser of xamarin version









