我正在与LWJGL合作,我希望在缩放投影矩阵后选择图块,但我不知道如何。我正在为线性代数库使用JOML。投影矩阵首先应用Ortho变换,然后将其转换为玩家的位置,最后进行缩放。当我缩放投影矩阵时,因为一切都放大鼠标不再选择正确的瓷砖。这是我试图纠正鼠标位置:如何在缩放投影矩阵的同时转换光标位置Opengl
float cursorX = input.getCursorPosX() + getX();
float cursorY = input.getCursorPosY(true) + getY();
cursorX *= (1/cameraScalar);
cursorY *= (1/cameraScalar);
前两行从GLFW得到光标,并增加了球员的位置了。第三行和第四行乘以相机比例的倒数。