[問題] OpenGL滑鼠選取3D物件並控制

看板C_and_CPP (C/C++)作者 (Kent)時間12年前 (2014/05/27 12:57), 12年前編輯推噓3(302)
留言5則, 3人參與, 最新討論串1/1
開發平台(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); //選取物件 主要是不知道該函式,放置之位置 小弟不才研究了一陣子仍不得其解,跪求前輩指教。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.132.49.66 ※ 文章網址: http://www.ptt.cc/bbs/C_and_CPP/M.1401166649.A.D54.html ※ 編輯: xanushan (140.132.49.66), 05/27/2014 13:06:52 ※ 編輯: xanushan (140.132.49.66), 05/27/2014 13:10:29

05/27 13:58, , 1F

05/27 16:12, , 2F
回覆樓上,小弟一開始是參考該網頁...仍無法理解....
05/27 16:12, 2F

05/27 16:12, , 3F
我在研究看看好了...感謝回覆~
05/27 16:12, 3F

05/28 15:27, , 4F
3D Picking with Ray Casting
05/28 15:27, 4F
文章代碼(AID): #1JX1ivrK (C_and_CPP)
文章代碼(AID): #1JX1ivrK (C_and_CPP)