我目前在3D世界中旋转着一些物体。它们每个都有一个与它们关联的BoundingBox对象。调用glRotate()glTranslate()后如何更新边界框值?

最佳答案

为此,您必须遍历每个顶点,计算它在世界上的位置(乘以modelview),并找到每个对象内的最小/最大顶点坐标(就像第一次计算时一样)。

10-06 07:23