OpenGL:无论相机方向如何,如何使文本显示在相同的像素?

时间:2010-09-28 23:24:45

标签: java opengl graphics jogl

我有一些文字,我在OpenGL中成功渲染:

    GLUT glut = new GLUT();
    gl.glRasterPos2d(10, 10);
    glut.glutBitmapString(GLUT.BITMAP_HELVETICA_18, "We're going to the moon!");

我希望此文本出现在用户屏幕上的相同位置(占据相同像素),无论相机方向如何。我应该怎么做呢?

(我正在使用JOGL。)

1 个答案:

答案 0 :(得分:1)

试试这个(我不知道Java,警告):

glPushMatrix() //save the camera state
glLoadIdentity()
//draw your text here
glPopMatrix() //restore the camera state

这会将摄像机位置重置为glLoadIdentity()呼叫后任何渲染命令的原点。