PBD相关节点手册
PBF流体模拟(WIP)
PBD软体模拟(WIP)
PBD布料模拟
PBD模拟的通用原理和步骤
-
+
首页
PBD软体模拟(WIP)
## PBD模拟概述 PBD相关节点目前仍然处于开发过程中,因此有些节点还在测试,有些标注:请不要使用,只是为了测试。 参考houdini中的vellum,PBD可以实现多种多样的仿真,包括:软体、流体(PBF)、布料、刚体(Shape Matching)... 理想的PBD的求解流程应该是通用化的,分为: 1. PBDInit/Setup 用于初始化和接受用户参数 2. PBDPreSolve 用于更新外力所造成的位置变动,或可称为外部约束。也包括碰撞和边界处理。 3. PBDSolveConstraints 求解内部约束。 4. PBDPostSolve 反求速度,用于外力更新。 不同类型的仿真由于需要计算不同的初始参数,所以目前将其分别用单独的节点表示。 同理,不同类型的仿真由于需要不同类型约束,所以目前也是单独的节点表示的。 但在后续更新中会将其合并简化。 举例: ## PBD软体仿真 所涉及节点: ![](/media/202210/PBDSoftBody_1666240079.png) 1. PBDSoftBodyInit用于初始化,求解粒子质量倒数和初始体积初始长度 2. PBDPreSolve求解外力更新 3. PBDSolveVolumeConstraint求解体积约束 3. PBDSolveDistanceConstraint求解距离约束 3. PBDPost反求速度 目前PBDCollision仍然在开发中,因此只内置了地板碰撞。 结果动画 ![](/media/202210/PBDSoftBody_1666240238.gif)
beidou
2022年10月25日 12:05
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
关于 MrDoc
文档MrDoc
是
州的先生
开发并开源的在线文档系统,其适合作为个人和小型团队的云笔记、文档和知识库管理工具。
如果文档给你或你的团队带来了帮助,欢迎对作者进行一些打赏捐助,这将有力支持作者持续投入精力更新和维护文档,感谢你的捐助!
>>>捐助鸣谢列表
微信
支付宝
QQ
PayPal
None
None
None
None
None
Markdown文件
分享
链接
类型
密码
更新密码