Re: [問題]關於opengl的貼字
看板GameDesign (遊戲設計)作者littleshan (我要加入劍道社!)時間18年前 (2006/06/25 15:12)推噓0(0推 0噓 0→)留言0則, 0人參與討論串3/3 (看更多)
※ 引述《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
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 3 之 3 篇):
GameDesign 近期熱門文章
PTT遊戲區 即時熱門文章