- 12
- 0
- 约4.81千字
- 约 10页
- 2018-11-29 发布于河北
- 举报
高级碰撞检测及响应算法——碰撞检测
高级碰撞检测及响应算法——碰撞检测
2010-11-18 22:35
1.概述
移动的物体可以由椭球体近似表达,这种椭球体更容易逼近类人和动物的形状,比如说人的头,就是一个X-Y-Z轴半径相等的椭球体,髋骨,盆骨等都可以较好地用椭球体体现出来。多个椭球体组成的集合的形状也使它们易于在障碍物上平滑地移动,这一点在3D游戏中显得特别重要,因为玩家绝不希望在激烈的战斗中自己被卡在某个死角里不能动弹。
我们希望能在场景中来回移动我们的物体(或者角色)。它可以由一个椭球体表现,其中椭球体的中心位置代表了角色的位置,半径向量则定义了椭球体沿三个轴向的尺寸。见图3.1。
图3.1:椭球体的半径向量
通过对角色施加某方向的力,他就能在场景世界中移动。这个过程由速度向量(velocity vector)表示。我们希望椭球体能够在场景世界中移动,那么它的新的位置等于它当前位置加上速度向量。见图3.2。
图3.2:通过一个速度移动椭球体
但是我们还不清楚我们是否能成功完成这个移动,因为可能在过程中会出现一些事情,例如组成场景世界的一个或者多个三角片挡住了椭球体的去路。我们不可能事先准确地知道椭球体会撞上哪个三角片,所以我们应该检查所有的三角片(这里,可以将一个大的网格体化分成一个八叉树,这个八叉树被用来帮助我们检查那些靠近角色的三角片)。同时,我们还不能在检测到一个可能碰撞的三角片后就立即停止检测
您可能关注的文档
- 设法使边长为L的正方形环 图52-2在任何情况下均以匀速度v沿着它的AB边方向运动.doc
- 2004年9月的真题与解析.doc
- 2013年企业筹建及建设项目配网开关房工程之东区安美特公用.doc
- 2012年10月8日12时05分生肖龙方姓女宝宝.doc
- 2015年湘潭大学教职工代表大会第二次会议提案落实。.doc
- 2017年怀安县财政总决算.doc
- 2017年中考历史学科模拟试卷.docx
- 2018年广东汕头潮南区中考一模试卷英语.docx
- 2018年商丘市特殊教育中心及解放路小学 教育技术装备购置项目 招 标 文 件.doc
- 2018月柳江区人社局城信用指标数据反馈表及案例.doc
- 计量规程规范 JJF 2476-2026腹膜透析机校准规范.pdf
- 《JJF 2465-2026天然气在线硫化氢气体检测仪校准规范》.pdf
- JJF 1111-2026调制度测量仪校准规范.pdf
- 《JJF 1111-2026调制度测量仪校准规范》.pdf
- 计量规程规范 JJF 2471-2026实时荧光定量聚合酶链反应核酸检测系统分析性能确认和验证技术规范.pdf
- JJF 2471-2026实时荧光定量聚合酶链反应核酸检测系统分析性能确认和验证技术规范.pdf
- 《JJF 2471-2026实时荧光定量聚合酶链反应核酸检测系统分析性能确认和验证技术规范》.pdf
- 《JJF 2470-2026食用油品质检测仪校准规范》.pdf
- JJF 2470-2026食用油品质检测仪校准规范.pdf
- 计量规程规范 JJF 2470-2026食用油品质检测仪校准规范.pdf
原创力文档

文档评论(0)