2011-10-06 60 views
2

我正在通过Java LWJGL开发一个受Minecraft启发的游戏,这已经深入到开发中。但是,我不太清楚我会用什么方法挑选/突出显示玩家视角中心的最接近的块。在opengl中获取最近的焦点对象

我已经存储了可以使用的平截头体和位置数据。

我对使用光线投影有一个模糊的想法,但这似乎与人们使用光线投影做了什么无关。

那么,我将使用哪个函数或测试来确定?

回答

0

Raycasting将明确工作。您需要根据相机的方向和位置创建一条光线。

如果您的相机旋转矩阵没有比例,则该轴是第三列(z轴)。现在根据你的惯例,z轴可能指向屏幕或世界