BlueRoseNote/02-Note/DAWA/柔体模拟/柔体模拟开发计划.md
2023-06-29 11:55:02 +08:00

25 lines
975 B
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

## 使用的模拟算法
FEM + 肌肉(变量):
PBDPosition Based Dynamics
MPM
## 技术路线
1. NVIDIA flex移植。
- 优点有完备的UE组件实现提供编辑器等工具
- 缺点没有UE5版本UE4版本也是民间人士实现的。
3. Niagara PBD解算。
- 优点在ContentExample中有实现PBD解算器。
- 缺点:没有其他组件的实现。
5. UE5 Chaos。
- 优点:与其他组件可以数据交互。
- 缺点没有具体的PBD柔体实现。
7. ZENO可以查看节点源码
8. Houdini xPBD Vellum学习节点的解算器代码主要是OPENCL
9. ~~AMD FEMFX库。~~
10. 保底路线:骨骼模拟。
## 开发执行计划
因为不管上述的哪个方案都无法直接制作出想要的柔体模拟效果,所以:
1. 先学习Houdini搭建可行的离线模拟方案FEM、PBD保证技术路线方向的可行性正确性。
2. 学习PBD、FEM的算法。
3. 在UE中复现出现。