我在我的程序中是这样实现的:
将每个活动的物体的位置和所有建筑物依次进行距离比较,然后根据结果来限制物体的移动,如果“世界”中有5个活动的物体,5个建筑物的话,那么每帧要进行5*5=25次碰撞检测,如果要实现活动物体在建筑物表面的滑动的话,每个活动物体向建筑物发出的射线至少要两条,这还不包括活动物体之间的碰撞检测和撞击后的反作用力,目前在我的机器上:p4 1.7G, 256M DDR,Geforce4MX460 64MB DDR 每秒只有35帧左右,请教一下,您是怎么做的?在网上有没有相关的例子呢?多谢! 将每个活动的物体的位置和所有建筑物依次进行距离比较,然后