如何计算视锥的碰撞

时间:2019-03-04 10:46:24

标签: java opengl lwjgl

我已经为正在使用的游戏引擎计算了视锥。但是现在我要计算是否在视锥中查看一个框(用2个Vector3f变量计算)。我已经尝试了很多在网上找到的计算方法,但是没有什么适合我想要实现的目标。

  

Box

两个变量:Vector3f objectMin, Vector3f objectMax是对象的两个位置。我想使用由这两个Vector3f组成的框来计算对象的大肠菌病。

  

查看视锥体

// near plane \\
Vector3f left_bottom_near;
Vector3f right_bottom_near;
Vector3f left_top_near;
Vector3f right_top_near;

// far plane \\
Vector3f left_bottom_far;
Vector3f right_bottom_far;
Vector3f left_top_far;
Vector3f right_top_far;

我已经计算了上述所有变量(视锥)。

如果您知道如何使用这两个位置计算框并检查它们是否在视锥中,请告诉我。

预先感谢

0 个答案:

没有答案