我有一些文字,我在OpenGL中成功渲染:
GLUT glut = new GLUT();
gl.glRasterPos2d(10, 10);
glut.glutBitmapString(GLUT.BITMAP_HELVETICA_18, "We're going to the moon!");
我希望此文本出现在用户屏幕上的相同位置(占据相同像素),无论相机方向如何。我应该怎么做呢?
(我正在使用JOGL。)
答案 0 :(得分:1)
试试这个(我不知道Java,警告):
glPushMatrix() //save the camera state
glLoadIdentity()
//draw your text here
glPopMatrix() //restore the camera state
这会将摄像机位置重置为glLoadIdentity()
呼叫后任何渲染命令的原点。