Agent Skills
返回列表
🤖

物理调参

AI Agent 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md 安装 @user_3c6cb52e/physics-tuning-438z 技能。

技能介绍

要解决的物理“坏手感”问题

当游戏中的物体出现运动抖动、穿透墙壁(隧道效应)、堆叠爆炸或移动感觉漂浮/粘滞/延迟时,问题往往不是引擎的 bug,而是固定时间步模拟与可变速率渲染循环之间的不匹配,或未调整的质量/阻力/CCD/碰撞层设置。这些“坏物理”会直接影响玩家对游戏世界的信任度——比如快速移动的子弹穿过薄墙,或叠放的箱子突然四散,都会让沉浸感瞬间崩塌。

技能如何工作:引擎无关的调参路径

该技能聚焦于引擎无关的物理调参旋钮,帮助开发者让物理模拟既稳定又响应灵敏。核心能力包括:

  • 固定时间步模拟:以恒定速率(如 50–60Hz)运行物理模拟,确保确定性与稳定性,避免可变时间步导致的积分与碰撞不一致。
  • 物理回调中的工作:在固定步骤(如 FixedUpdate / _physics_process)中应用力/速度并读取碰撞,避免在渲染帧中处理物理工作。
  • 渲染插值:在物理滴答之间插值渲染,消除因渲染帧率 ≠ 物理帧率导致的可见卡顿。
  • 身体调整:通过质量设置相对重量、阻力控制阻尼、重力缩放调节下落手感、材质设置恢复系数/摩擦。
  • 隧道效应防护:对小/快物体启用 CCD(连续碰撞检测),限制最大速度。
  • 稳定堆叠/关节:通过增加求解器迭代次数、合理质量比、静止物体休眠来稳定堆叠和关节。
  • 验证测试:通过低/高帧率试玩、向薄墙投掷快速物体、堆叠和推挤物体等方式验证物理表现。

适用边界与注意点

该技能不适用于以下场景:

  • 引擎的具体物理节点/组件(如碰撞器、刚体)和碰撞回调,应使用 godot-physics 或 unity-physics 等具体引擎技能。
  • 移动决策(如何时跳跃、AI 转向),应使用 input-systems 和 game-ai 技能。
  • 平台跳跃手感细节(如土狼时间、跳跃缓冲)属于输入/控制器领域,参考 input-systems 和平台游戏类型技能。

使用场景

  • 角色移动出现抖动或穿墙时,调整固定时间步、渲染插值、CCD 与碰撞层,定位是步长还是渲染问题。
  • 堆叠物体容易散架或关节抖动时,设置合理质量比、提高 solver 迭代,并为静止刚体启用 sleeping。
  • 物理表现随帧率变化、不同设备手感不一致时,把物理逻辑移入固定步回调,避免在渲染帧施加力。
  • 需要区分物理帧与渲染帧时,配置插值状态与最大步长限制,防止加载卡顿造成 dt 尖峰导致爆炸。

适合人员

  • 负责游戏手感的客户端工程师,需要在引擎中稳定角色移动、堆叠和碰撞表现。
  • 处理物理抖动与穿墙问题的图形程序员,需要定位固定步、插值和 CCD 配置。
  • 使用 Godot 或 Unity 的独立开发者,需要把物理逻辑与渲染帧正确分离。
  • 调试物理不稳定现象的 QA 或技术策划,需要按可复现的 stress test 验证修复。