偶尔搜到
网游中的物理
作者:Glenn Fiedler
译者:trcj
原文:http://gafferongames.com/game-physics/networked-physics/
这按文章
好奇cubic 的物理仿真
代码在上文中已经给出。
本文只是对cubic物理仿真分析,和其事件处理
可能作者认为这个是demo所以代代码比较随意,很多全局变量,然后整个也没有pimpl只是.h 所组织起来
动力学场景:
是一个有六个面包围的房间里中的一个立方体的性质,支持输入参数,例如
enum input
{
front
back
left
right
jump
}
以上6个参数在内部物理状态的计算中均转换为相应的受力,
支持重力,damp, friction,
并且系统在damp 和 friction 的形象下,逐渐产生能量转换,
动能转换为内能耗散掉,所以停止外界输入,系统将趋于静止。
作者讲由于用了简单的积分计算,所以cube 看起来具有点弹性。
代码物理部分是用RK积分