Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在制作矩形进行碰撞(相交)检测时,我似乎无法判断是否应该考虑绘制纹理的原点。我见过的大多数示例在绘制时都使用原点 X/2、Y/2,但是在创建用于检测碰撞的位置的矩形时它们并没有做任何特别的事情。我正在试验它,但还没有得出任何具体的结论,尤其是对于小物体。感谢您的关注!
根据我自己的经验,在考虑缩放和旋转等线性变换时,四边形的原点会考虑在内。这可能对您从四边形生成的边界正方形产生直接影响,因为它也会影响边界正方形变换。
重要的是要确保它们都对齐,以便一个变换正确地从一个正方形映射到另一个正方形。所以我要做的是确保边界正方形的原点映射到四边形。
就个人而言,我只是使用从四边形中心计算的四边形边界空间并在这些范围内测试 AABB 碰撞。显然,您需要根据对象与中心的距离来设计范围。