Houdini + UE5 Project Titan 学习笔记
🕶 第一章 电缆工具
1. 建模 模拟 减面
MainCable
可以在Sweep前连接一个match Size。
random放到模拟之前更好。
2. HDA制作
首先给最末尾添加一个OUTPUT节点。
设置数字资产的输入,第一个输入是线条,第二个输入是碰撞体。
将输入1连接到线段,resample改为subdivision curve,第二个输入连接到模拟。
参数:
在引擎里:
如何调试?
调试记得保存HDA。
3. 👾 UV设置
主电缆UV
将UV旋转至横向。
小电缆UV
旋转,且每个缩放不一样,增加丰富性。
📒✒️ 拼排UV
新知识点!
Automatic trim texture 与 Trim texture utility
横向、竖向无限拼排的UV可以使用,例如本次制作的电缆。
可以使用Grid制作,也可以直接使用图片生成。注意横竖方向。
可以看到已经根据缩放自动拼排完毕了。
之后只需要根据ID图制作对应的材质即可。
💼 第二章 堆叠工具
打包记得 Transfer Attributes 给个所有,也就是
*
。
1. Data Table
类似 Excel 表格的东西,对虚幻使用者可编辑。新建方法:
- 内容侧滑菜单右键 -> 蓝图 -> 结构
- 右键 -> 其他 -> 数据表格 -> 选择刚才新建的结构
需要的数值:
2. Houdini 数据读取 与 方块根据数据初始化
注意静态网格体要重命名为 unreal_instance
这样之后的点云就可以顺利实例化了。
避免命名为 name
导致之后的碰撞模拟出事故。
copy to points 勾选打包实例化。
3. 撒点、设置旋转与复制实例的准备
撒点要设置随机化的旋转、ID、variant整数值,实例要有variant以及枢轴点的正确设置。
4. 拼排到给定面
这里巧妙地使用了UV Layout节点,使用UV拼排的方法将盒子们拼排到给定面,因此我们的修改数值要从uv改为P,投影到ZX平面,输入设置随机化的iscale值,拼排形状设置为第二输入,缩放设置为Fixed。
溢出的盒子打包为组之后删除掉。
如果精度与盒子数量太多会比较耗时。
5. 底部打组 打包准备制作多层
此处的Foreach 迭代次数控制了总共有几层。
具体的层数要看给的模型与物体缩放、给定簇数。
6. 留下当前最高组
7. 分簇
暂时给的分为2簇。
8. 拼排
同前。
9. 属性级别转移、打组转移
将 iscale(Prim)转移到 pscale (Point)。
最底部组转移到点组。
10. 动力解算
要输出 orient
属性。
速度以及方向可自定义。
11. 点云
保留必要属性,在模型中心创建点。