为啥3d游戏中的尸体模型有时会扭曲成奇怪的形状

NPC在“死亡”前是由AI和动画驱动的;一旦死亡以后,则变成了Ragdoll驱动。Ragdoll是基于物理引擎的。物理引擎是不稳定的,存在一定的不可预料性,这是当前技术的限制。所以尸体出现违背现实的情况是很正常的。不过,问题中描述的情况则有些过分。除了Bug外,我觉得主要问题还是系统没有调整好,加上Collision也可能存在不规范的情况。其实大原因就是一个——赶工。
■网友
纯猜测…欢迎拍砖…游戏中高精度计算会导致绘图效率下降,为了提升效率使用低运算精度,又使模型间有精度误差造成的“缝隙”。手枪,人物等模型刚好钻到这个缝隙中,让物理引擎算出很奇怪的结果,引擎又直接使用物理引擎算出的结果,就会出现很奇怪的画面了,乱闪、弹飞等等…很久以前CF人物可以钻到箱子里、仙剑4人物被卡在柜台里的BUG应该也是类似的原因。


    推荐阅读