我正在與LWJGL合作,我希望在縮放投影矩陣後選擇圖塊,但我不知道如何。我正在爲線性代數庫使用JOML。投影矩陣首先應用Ortho變換,然後將其轉換爲玩家的位置,最後進行縮放。當我縮放投影矩陣時,因爲一切都放大鼠標不再選擇正確的瓷磚。這是我試圖糾正鼠標位置:如何在縮放投影矩陣的同時轉換光標位置Opengl
float cursorX = input.getCursorPosX() + getX();
float cursorY = input.getCursorPosY(true) + getY();
cursorX *= (1/cameraScalar);
cursorY *= (1/cameraScalar);
前兩行從GLFW得到光標,並增加了球員的位置了。第三行和第四行乘以相機比例的倒數。