关于 rust-bevy-fixed-step-physics
用于在 Bevy 游戏中将确定性模拟与依赖帧率的表现层分离的技能。它提供固定步长移动、碰撞处理和视觉平滑的模式。
主要功能
- 01分离模拟与表现层
- 02在固定步长系统中应用移动
- 03预测移动与碰撞
- 04在模拟步之间插值视觉效果
适用场景
- 01稳定不同帧率下的移动
- 02添加安全的固定步长移动
- 03将动画与物理逻辑分离
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ lvtd-llc/ skills --skill rust-bevy-fixed-step-physics安装后在 Claude Code 中输入/rust-bevy-fixed-step-physics确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
guidelines.mdagents/openai.yamlreferences/fixed-step-patterns.mdworkflows/stabilize-physics.md详细介绍
Rust Bevy 固定步长物理
使用此技能,在 Bevy 游戏中将确定性模拟与依赖帧率的表现层分离。
核心工作流
- 确定哪些移动必须具备确定性并避免碰撞。
- 在更新系统中采样输入,然后在固定步长系统中应用移动。
- 在组件/资源中显式存储速度、加速度和意图。
- 提交位置前,预测移动或对移动进行扫掠检测。
- 发送物理/碰撞事件;将动画和粒子效果留在表现层处理。
- 如果固定步长模拟看起来卡顿,则对视觉效果进行插值或缓动。
接下来阅读
| 任务 | 加载 |
|---|---|
| 修复依赖帧率的移动 | guidelines.md、workflows/stabilize-physics.md |
| 添加固定步长移动和碰撞预测 | references/fixed-step-patterns.md |
| 将动画与物理分离 | references/fixed-step-patterns.md |
来源说明
内容改编并转述自 Herbert Wolverson 的《Advanced Hands-On Rust》, 尤其是关于移动、碰撞和平滑处理的第 7 至第 9 章。示例为原创框架。
评论
支持 Markdown