作者StubbornLin (Victor)
看板GameDesign
标题Re: [问题]关於opengl的贴字
时间Sun Jun 25 14:13:16 2006
※ 引述《fallcolor (秋天走了)》之铭言:
: 请问一下
: 有没有什麽办法可以让贴在萤幕上的字串
: 不随着视角改变而发生旋转呢
: 我目前是用
: glRasterPos3f(x,y,z);
: glutBitmapCharacter(GLUT_BITMAP_HELVETICA_18,c);
: 但这样一旦镜头转动了
: 空间中的字元就无法固定
: 不知是否有更好的函式可以利用呢
: 感谢
我的想法是,自己写 XD
这也许是个笨方法,我在想应该有更好的办法
不过如果是我个人的做法,我会算出镜头所面对的那个面,把字贴在那个面上
当然,这需要一点数学的概念
我想,先从镜头的起点出发,朝指向的那点走
走到想贴的距离後,再往垂直这个向量的面行进
朝上的那个向量,就是Y,而垂直Y的当然就是X
看X Y是多少,换算成在这个平面上的位置
理论上应该是这样子,实际上我还没有写过,所以不知道可不可行
--
VICTOR工作室 |
PTT游戏设计版隆重开幕!
|
不管是新手老手,程式美工音乐企划....
URL :
http://www.kinmen.info/vic/ |
都欢迎来游戏设计版参与讨论 XD
|
战略高手>
C/C++ |
GameTopics>
Visual Basic 6.0 |
GameDesign
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.116.66.105