我一直在开发 Flesh Dynamics,这是一个 Unity 工具,用于为动画角色直接添加软体运动与碰撞响应。

最困难的部分在于:让它在各种蒙皮网格上稳定运行、避免产生生硬的碰撞凹痕、在碰撞时保持体积、在不给角色覆盖大量碰撞器的情况下实现全身碰撞,以及让刚体对软肉做出实际反馈。

目前它已具备:

  • 绘制影响区域 + 软度调节
  • 保体积抖动
  • 冲击扩散以实现更平滑的形变
  • 完整蒙皮网格碰撞
  • 双向刚体反应
  • GPU 形变 + Burst/Jobs 支持
  • 兼容内置渲染管线、URP 和 HDRP
  • 支持 Unity 2022 LTS 及 Unity 6

目标是:让你能够将软体组织像绘画一样应用到现有动画角色上,而无需更改控制器或动画设置。看到如今取得的进展,我相当满意!

我已将其发布到 itch.io 上,等待资产商店的审核通过。