|
|
发表于 2007-5-2 12:11:00
|
显示全部楼层
Re:关于椭球碰撞检测的思考(原创)
这里不用这个变换还真不行,妙啊。
椭圆的空间实际上可以想象成一个xyz不对称的扭曲3d其次空间,把要检测的三角形请进这个空间进行检测,很不错的想法,其实再引申一下,人体一般左右比前后要宽一些。
我想不必做个正椭圆(做个椭圆饼也可以的),上面用的是3,3,7 其实完全可以改成3,2,7或3,1,7,男女比例可能不一样,^^!
不过这个时候三角形要多乘一个角色的y轴旋转矩阵,复杂一步,应该检测的更精确些。
我现在正在研究碰撞检测,这篇文章给了我很好的思路,我想,障碍物的AABB包围盒树还是需要的,只是障碍物AABB包围盒不用死板的正交排列,可以带旋转了可以减少包围盒的数量,又不失精细度,打比方说,一堵墙不是正交z或y轴的,而且很长很长,那么就不用搞那么多包围盒了,一个包围盒做个旋转就成了,效率肯定高了很多。
而且做细节碰撞检测也多了个高效的法宝。 |
|