全文预览

游戏设计2017物理运动与碰撞检测

上传者:随心@流浪 |  格式:ppt  |  页数:24 |  大小:214KB

文档介绍
动着,因此物理动作的设计是游戏软件设计中的重要组成部分。物理动作的实现方法一种是根据经典力学进行精确的计算。这种方法的优点是精确。但有时对于复杂的运动实现较为繁杂,运算量也很大。另一种是基于物理学中的相关概念、生活中的常识和游戏中的需求,由软件设计人员自行构造出的算法来实现,这种方法可以实现游戏中所有的物理运动,游戏中的物理运动大都采用这种方法实现。均速运动物体在做均速直线运动时可将其运动速度分解为:无摩擦完全弹性碰撞无摩擦完全弹性碰撞的指的是没有任何能量损失的碰撞,碰撞过程遵循动量定理:ΔMV=FΔt当一物体与比其质量大许多的物体时,近似认为,大物体不受任何碰撞而小的物体保持原来速度的大小,且径向速度方向不变,而法向速度与碰撞前的速度相反。“加速”运动在恒外力作用下,物体将作均“加速”运动。在变化的外力作用下,物体呈变加速运动状态。其加速度是变化的,大大增加了物理运动运算的复杂性。圆周运动和转动圆周运动指一个质点绕质点外某一点做圆周运动的状态:F向=mrω2=mv2/r转动是指具有体积空间的物体绕自身轴心旋转的运动状态。这种运动的物理特性不仅与物体质量有关,还和物体的质量分布有关,在仿真球的滚动时要考虑转动因素。阻力摩擦力1,滑动摩擦2,滚动磨擦流体阻力1,空气阻力2,液体阻力能量损失在游戏中变速运动的实现为了减小游戏设计难度和提高程序执行效率,在游戏中可不使用复杂的物理计算,而使用改变定时器频率、循环记数器及参数表等方法来模拟物体运动的变化。这在其它仿真模拟的领域中也经常使用。下落与弹跳自由落体是最常见的运动。也是一种均加速运动。V=gt在一般的弹跳中,物体接触地面的瞬间会损失一些能量。这种能量的损失对反弹的高度和前行的速度都会产生影响。一般使用对速度进行折减的方法来描述能量损失。变形问题游戏中也会碰到一些物体变形问题。这些问题有时很复杂,复杂的问题一般用逐帧动画解决。

收藏

分享

举报
下载此文档