[问题] OpenGL鼠标选取3D物件并控制

楼主: xanushan (腾夜)   2014-05-27 12:57:26
开发平台(Platform): (Ex: VC++, GCC, Linux, ...)
visual studio 2010
额外使用到的函数库(Library Used): (Ex: OpenGL, ...)
opengL 3.7 beta
问题(Question):
想要以鼠标选取3D物件并用键盘控制,有参考以下网站:
http://ppt.cc/OntC
目前的理解程度略知需要利用以下函式
glLoadName() //替多物件命名
glSelectBuffer() //选取buffer
glRenderMode (GL_SELECT); //选取物件
补充说明(Supplement):
Q1. 命名多物件
该如何用 glLoadName() 替物件命名
object 1
gluLookAt( 0, 15, 25, 0, 0, 0, 0, 1, 0);
glPushMatrix();
glTranslatef( Y, X, Z);
glColor3f(1,0,0);
glTranslatef(0,0,-2);
glRotatef(r,x,y,25);
glutWireTeapot(1);
glPopMatrix();
object 2
...
...
...
Q2 如何利用以下二个函式选取并控制
glSelectBuffer() //选取buffer
glRenderMode (GL_SELECT); //选取物件
主要是不知道该函式,放置之位置
小弟不才研究了一阵子仍不得其解,跪求前辈指教。
作者: NDark (溺于黑暗)   2014-05-27 13:58:00
楼主: xanushan (腾夜)   2014-05-27 16:12:00
回复楼上,小弟一开始是参考该网页...仍无法理解....我在研究看看好了...感谢回复~
作者: cjcat2266 (CJ Cat)   2014-05-28 15:27:00

Links booklink

Contact Us: admin [ a t ] ucptt.com