3D Exploration v1.81
(2)打開3D Exploration
(3)再到http://www.cmlab.csie.ntu.edu.tw/~jsyeh/3dcg10/ 下載data
(4)打開data資料夾
(5)Save as type儲存為cpp檔
(6)Export Type選擇Sample APP
(7)用Code Blocks打開OpenGL project
(8)移除原本的程式碼
(9)新增新檔
(10)把soccerball.cpp複製到資料夾裡
(11)執行後發現兩行錯誤,並把那兩行移除
(12)再執行一次,會有一顆會縮放轉動的足球
(13)先儲存第1隻海豚,Save as type儲存為obj檔
(14)Object to save儲存為Visible object only
(15)三個都勾起來
(16)重複上面動作,儲存第2.第3隻海豚
(17)打開myGLMsample中的04160011_hw1.cbp
(18)再把dolphins1.obj.dolphins1.mtl複製到myGLMsample中的data資料夾裡
(19)把程式碼改掉執行,就會有第1隻海豚
(20)再把dolphins2.obj.dolphins2.mtldolphins3.obj.dolphins3.mtl複製到
myGLMsample中的data資料夾裡
(21)再新增程式碼,執行後就會有兩隻海豚重疊在一起
(22)將三隻海豚組合在一起
glPushMatrix(); ///body
glTranslatef(0,0,0);
glRotatef(90,0,1,0);
glScalef(0.8,0.8,0.8);
glmDraw(pmodel, GLM_SMOOTH | GLM_MATERIAL);
glPopMatrix();
glRotatef(90,0,1,0);
glScalef(0.8,0.8,0.8);
glmDraw(pmodel, GLM_SMOOTH | GLM_MATERIAL);
glPopMatrix();
glPushMatrix(); ///Left hand
glTranslatef(-0.5,0,0);
glScalef(0.4,0.4,0.4);
glmDraw(pmodel, GLM_SMOOTH | GLM_MATERIAL);
glPopMatrix();
glScalef(0.4,0.4,0.4);
glmDraw(pmodel, GLM_SMOOTH | GLM_MATERIAL);
glPopMatrix();
glPushMatrix(); ///Right hand
glTranslatef(0.5,0,0);
glScalef(0.4,0.4,0.4);
glmDraw(pmodel, GLM_SMOOTH | GLM_MATERIAL);
glPopMatrix();
glScalef(0.4,0.4,0.4);
glmDraw(pmodel, GLM_SMOOTH | GLM_MATERIAL);
glPopMatrix();
(23)可下載3D模型
ex. https://www.turbosquid.com/3d (Turbosquid)
沒有留言:
張貼留言