[問題] 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