作者littleshan (我要加入剑道社!)
看板GameDesign
标题Re: [问题]关於opengl的贴字
时间Sun Jun 25 15:20:49 2006
※ 引述《fallcolor (秋天走了)》之铭言:
: 请问一下
: 有没有什麽办法可以让贴在萤幕上的字串
: 不随着视角改变而发生旋转呢
: 我目前是用
: glRasterPos3f(x,y,z);
: glutBitmapCharacter(GLUT_BITMAP_HELVETICA_18,c);
: 但这样一旦镜头转动了
: 空间中的字元就无法固定
: 不知是否有更好的函式可以利用呢
: 感谢
那就不要转镜头啊
所谓的镜头转动在所有的 3D API 中也不过就是矩阵的改变罢了
所以在画字前用
glMatrixMode(GL_MODELVIEW);
glPushMatrix();
glLoadIdentity();
这麽一来目前的矩阵会被存到 stack 中,然後回复到最原始的状态
於是你就可以画字了
画完後你可能还要画出其它的 3D model
这时候只要把之前存到 stack 中的矩阵拿出来继续用即可
glPopMatrix();
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.62.3.35