跳到正文
Henry Foster / Toadstorm·发布时间:精选
文本

Houdini 刚体动力学入门:第 1 部分

A Houdini RBD Primer, Part 1

内容导读

Henry Foster 的 Houdini 刚体模拟入门教程建议常规模拟优先使用 Bullet:将几何封装为刚体,用凸包等简化形状计算碰撞,比旧版基于体积的求解方式更快。核心是让不同物体拥有唯一的 name 属性、把凹形碰撞体拆成多个凸包,并区分仅移动与真正变形的碰撞体。这些设置关系到物体误合并、碰撞偏差和计算耗时。

评分仅依据文字中的方法、事实或工具信息,未评价画面质量

继续看关键要点
  • 一个凹形物体拆成多个凸包后,若仍要作为同一个刚体运动,应在 RBD Configure 前统一其 name 属性。使用传统 DOP 网络时,还需开启“Create Convex Hull per Set of Connected Primitives”。
  • 文中默认碰撞间距为 2cm,对厘米级物体可能过大。作者给出两种处理方式:减小碰撞间距,或放大场景进行模拟,再缩回原尺寸。
  • 对能用分块变换近似的变形碰撞体,可使用 RBD Deforming to Animated,并将 Collision Type 改为 Animated。文中示例耗时降至原来的约 75%,但这种近似不能保证与原始变形完全一致。
  • 模拟前已有的模板点属性会在首个时间步再次作用,可能造成额外缩放。作者提醒:用 MOPs Randomize 等节点布置物体后,应在进入模拟前删除这些属性。
评分依据

正文用具体节点、属性与VEX代码讲清Bullet对象命名、凸包分解、碰撞尺度、变形转动画及局部变换的关联与常见陷阱,可直接指导刚体模拟排错和制作迁移,但耗时改善仅有作者单例报告支持。

来源:Henry Foster / Toadstorm · toadstorm.com