碰撞检测
宽/窄相位、SAT、GJK/EPA、BVH。
40 分钟
碰撞检测
宽相位 BVH/网格剔除候选;窄相位 SAT/GJK 精确判定凸体接触。 图形/物理/AI 理论为主,练习可在 Godot/Unity 中验证。
学习目标
- AABB/OBB 包围体
- Broad/Narrow Phase
- SAT 分离轴
- GJK/EPA 凸体距离
核心概念
本课对齐 /roadmaps/game-developer 对应节点。与 CodeRoadMap 主线(Java/Spring、React)对照时,关注概念可迁移性而非 API 逐行一致。
示例
bool aabbOverlap(AABB a, AABB b) {
return a.min.x <= b.max.x && a.max.x >= b.min.x && ...;
}
练习
- 在路线图页面定位本课覆盖的节点
- 用示例代码或引擎复现一个最小场景
- 写 3 条「若用 Java/Spring 或本站栈如何实现类似能力」的对照笔记
小结
碰撞检测是 gdev-collision 课时的核心内容。完成练习后进入下一课,或在路线图中标记已掌握节点。
加载本节练习…