[問題] opengl 物品座標

看板C_and_CPP作者 (鴆羅)時間12年前 (2012/04/09 13:19), 編輯推噓5(5017)
留言22則, 6人參與, 最新討論串1/1
最近剛接觸opengl 現在我想用mesh.h載入3個3D物體 請問要怎麼設他們各自的座標? 我三個物體都載入以後他們重疊在一起 我希望是分開的 可以用什麼函式呢 在google打關鍵字 opengl 物體 座標 位置 設定 都查不到 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.140.175

04/09 16:05, , 1F
glTranslate 計圖課作業出現....
04/09 16:05, 1F

04/09 16:09, , 2F
期中考快到了... 滿滿我們學校作業文 :P
04/09 16:09, 2F

04/09 16:09, , 3F
我現在是在載入完object的for迴圈底下用gltranslate 可是
04/09 16:09, 3F

04/09 16:10, , 4F
沒變QQ 還是疊在一起
04/09 16:10, 4F

04/09 16:13, , 5F
載入前要先移動 詳細用法請google
04/09 16:13, 5F

04/09 17:26, , 6F
該不會又是手把、兔子之類的吧 XD
04/09 17:26, 6F

04/09 17:32, , 7F
樓上專業XDDD
04/09 17:32, 7F

04/09 20:54, , 8F
這個課堂上有講,主要是要練習modelview matrix的使用
04/09 20:54, 8F

04/09 20:55, , 9F
先使用glMatrixMode指定要設定modelview matrix
04/09 20:55, 9F

04/09 20:56, , 10F
然後在畫物體之前把你的矩陣設定好
04/09 20:56, 10F

04/09 20:57, , 11F
課程網頁有範例程式也有投影片,把第五份教學ppt弄懂
04/09 20:57, 11F

04/09 21:59, , 12F
招換助教!
04/09 21:59, 12F

04/09 22:46, , 13F
大致上是這樣處理的,先設定好projection與viewport
04/09 22:46, 13F

04/09 22:47, , 14F
再設定modelview,先load單位矩陣,再用glulookat
04/09 22:47, 14F

04/09 22:48, , 15F
你這樣就設定好view矩陣了
04/09 22:48, 15F

04/09 22:49, , 16F
opengl呼叫的矩陣都是乘入你目前選用的矩陣
04/09 22:49, 16F

04/09 22:49, , 17F
而view矩陣可以共用,所以先用push矩陣存下
04/09 22:49, 17F

04/09 22:50, , 18F
然後呼叫移動的矩陣再畫物品,畫完之後pop恢復矩陣
04/09 22:50, 18F

04/09 22:55, , 19F
iamstudent是好人QQ
04/09 22:55, 19F

04/10 09:01, , 20F
其實 legacy 那套矩陣機制差不多可以丟了 XD
04/10 09:01, 20F

04/10 13:48, , 21F
嚴格來說,glVertex那些也都可以丟了
04/10 13:48, 21F

04/10 13:49, , 22F
但這樣反而更難進行教學,先從簡單但低效率的學起較好
04/10 13:49, 22F
文章代碼(AID): #1FWd5jVS (C_and_CPP)