位置 (XYZ) を画面上の点 (XY) に正確に変換するにはどうすればよいでしょうか。
(XYZ) 座標にいるプレイヤー (あなたがコントロールするプレイヤー) と、同じく (XYZ) 座標にいる別のプレイヤーがいます。
他のプレイヤーの XYZ を画面上で XY に正確に変換して、X Y を使用して彼/その上に名前を描画できるようにするにはどうすればよいですか?
それが理にかなっていることを願っています...
編集:
これが私のgluProjectコードです:
IntBuffer viewport = GLAllocation.createDirectIntBuffer(16);
FloatBuffer modelview = GLAllocation.createDirectFloatBuffer(16);
FloatBuffer projection = GLAllocation.createDirectFloatBuffer(16);
FloatBuffer objectCoords = GLAllocation.createDirectFloatBuffer(3);
GL11.glGetFloat(GL11.GL_MODELVIEW_MATRIX, modelview);
GL11.glGetFloat(GL11.GL_PROJECTION_MATRIX, projection);
GL11.glGetInteger(GL11.GL_VIEWPORT, viewport);
GLU.gluProject(x, y, z, modelview, projection, viewport, objectCoords);
eturn objectCoords;
ありがとう。