mcpField
P
physics-sim

physics-sim

github.com/arjun988创意与媒体1.3k233 次安装16 周前更新
代码仓库

关于 physics-sim

用于设置和交付刚体与软体模拟的工作流技能,涵盖破坏效果、触发时机、烘焙及缓存导出,适用于渲染或游戏资产制作。

主要功能

  1. 01刚体与软体设置
  2. 02约束和碰撞体指导
  3. 03触发式破坏流程
  4. 04模拟烘焙与清理
  5. 05缓存导出建议

适用场景

  1. 01制作刚体互动或坍塌效果
  2. 02模拟简单软体道具运动
  3. 03为影视渲染准备碎片
  4. 04为游戏资产烘焙物理效果

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/arjun988/blender-skills --skill physics-sim

安装后在 Claude Code 中输入/physics-sim确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

references/
destruction-pipeline.md
rigid-body-presets.md
sim-bake-checklist.md

详细介绍

物理模拟

稳定的刚体/软体设置。由动机驱动的破坏。烘焙缓存。

适用场景

  • 刚体交互与坍塌
  • 软体抖动/橡胶/简单的软体道具
  • 破坏与碎片(单元断裂/预切碎片)
  • VFX 润色前的物理预演

工作流

Simplify collision meshes → Assign rigid/soft bodies
  → Constraints → Passive settings → Bake → Art-direct → Export cache

刚体快速规则

角色设置说明
主动移动的碎片/道具
被动地板、墙壁、重型锚点
凸包快速、近似
网格精确、开销较大
  • 模拟前应用缩放
  • 根据比例设置合适的边距
  • 集合:COL_Physics_[Shot]

约束

  • 机械连接使用铰链/固定/电机
  • 破坏场景使用可断裂约束
  • 命名:RBCON_[Object]_[Type]

破坏方法

1. Pre-cut shards (cell fracture or manual)
2. Island meshes as active rigid bodies
3. Passive shell until trigger frame
4. Animate trigger (force / keyframed activation)
5. Bake → cleanup interpenetrations

软体

  • 简单软体道具优先使用软体;服装使用 cloth-sim
  • 设置目标权重以保持形状
  • 需要软体与碰撞对象

烘焙/导出

  • 渲染前烘焙到缓存
  • 电影级碎片使用 Alembic/USD
  • 游戏使用烘焙关键姿势或翻页动画;很少使用实时 Blender 物理模拟

约束

必须执行
  • 应用缩放;使用简化的碰撞体
  • 最终交付前完成烘焙
  • 有意触发破坏(帧)
不得执行
  • 使用高分辨率雕刻网格作为主动碰撞体
  • 碎片数量不受限制
  • 最终渲染时保留未烘焙的模拟

参考指南

主题参考资料加载时机
刚体预设references/rigid-body-presets.md需要时
破坏流程references/destruction-pipeline.md需要时
模拟烘焙检查清单references/sim-bake-checklist.md需要时

评论

支持 Markdown