首页 > Personal > Game > 游戏引擎设计系列12-物理系统
2018
09-28

游戏引擎设计系列12-物理系统

引擎的物理系统,简单的封装了Physix.
对于静态物体,在制作阶段通过Physix生成NxTriangleMesh(cook),并作为资源保存,其中还通过不同的材质在物理中加入相应材质(可以在游戏逻辑中,通过物理判断出交互位置的材质信息).
对于动态物体,以NxActor实现基本的球体,胶囊,盒子的动态物体模拟.任务主要使用胶囊,对于任务的移动,使用胶囊的扫描实现移动(先提升step高度(人能自动走上的最大高度),向移动方向移动一段距离,再向下移动step).
在游戏逻辑中还大量使用了物理的射线检测,如射击.
还通过铰链和Actor实现了Ragdoll系统,比如在人物死亡后,使用Ragdoll物理模拟人的状态,代替动画控制任务模型.

最后编辑:
作者:wy182000
这个作者貌似有点懒,什么都没有留下。