※ 引述《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