我正在与AABB进行Ray交叉测试。直到我开始旋转包含AABB的对象才能正常工作。我的AABB默认情况下已经规范化协调范围(-1,1),所以为了让它们进入对象&#39 ; s世界维度我更新了AABB分钟并使用对象的模型矩阵进行最大变换。但是如果矩阵上有旋转,则射线测试仅在其具有默认零旋转时起作用。这意味着我可以&# 39; t旋转AABB进行交叉测试?
答案 0 :(得分:3)
如果使用原始模型旋转AABB,则不再是该模型的AABB。您需要做的是在旋转对象后再次计算AABB,或者您需要使用不是轴对齐(OBB)的不同边界框。
看看如果将AABB与对象一起旋转会发生什么: