(1)主題名稱 飆風再起
奔馳在街道中,激發出我們無限的快感!!!!
(2)過程與成果展示
glm_model= glmReadOBJ( "model/car1.obj" );
glmUnitize( glm_model );
glmFacetNormals( glm_model );
glmVertexNormals( glm_model, 90 );
list_id[0] = glmList( glm_model, GLM_MATERIAL | GLM_SMOOTH );
glmDelete( glm_model );
glm_model= glmReadOBJ( "model/car2.obj" );
glmUnitize( glm_model );
glmFacetNormals( glm_model );
glmVertexNormals( glm_model, 90 );
list_id[1] = glmList( glm_model, GLM_MATERIAL | GLM_SMOOTH );
glmDelete( glm_model );
glm_model= glmReadOBJ( "model/car3.obj" );
glmUnitize( glm_model );
glmFacetNormals( glm_model );
glmVertexNormals( glm_model, 90 );
list_id[2] = glmList( glm_model, GLM_MATERIAL | GLM_SMOOTH );
glmDelete( glm_model );
glm_model= glmReadOBJ( "model/car10.obj" );
glmUnitize( glm_model );
glmFacetNormals( glm_model );
glmVertexNormals( glm_model, 90 );
list_id[3] = glmList( glm_model, GLM_MATERIAL | GLM_SMOOTH );
glmDelete( glm_model );
將所有car obj讀進來,讓她那夠在程式中奔馳!!!
(3)心得與討論
在做這個程式的時候,正因為看到電是在剝玩命關頭,激發出一點想像空間
就把汽車給加進來, 奔馳在建築物之間
還可以做得更好一些。
2012年6月17日 星期日
2012年6月11日 星期一
[作業四] 元智校園擬真3D空間場景
1.結果畫面展示與討論
將老師提供的obj loading 進來,呈現在畫面上
利用下列程式碼將obj檔讀入,給予物建材質並呈現在畫面上
glm_model= glmReadOBJ( "model/2_model.obj" );
glmUnitize( glm_model );
glmFacetNormals( glm_model );
glmVertexNormals( glm_model, 90 );
list_id[5] = glmList( glm_model, GLM_MATERIAL | GLM_SMOOTH );
glmDelete( glm_model );
2.心得呈現
在使用物件讀入時畫了很多時間研究,並且還要給予他的位置及材質,再編排物件位置時
只是先隨意的放上,還可以再改得更好一些。
將老師提供的obj loading 進來,呈現在畫面上
利用下列程式碼將obj檔讀入,給予物建材質並呈現在畫面上
glm_model= glmReadOBJ( "model/2_model.obj" );
glmUnitize( glm_model );
glmFacetNormals( glm_model );
glmVertexNormals( glm_model, 90 );
list_id[5] = glmList( glm_model, GLM_MATERIAL | GLM_SMOOTH );
glmDelete( glm_model );
2.心得呈現
在使用物件讀入時畫了很多時間研究,並且還要給予他的位置及材質,再編排物件位置時
只是先隨意的放上,還可以再改得更好一些。
2012年5月19日 星期六
[作業三 幾何轉換與看視]
1.結果畫面展示與討論:
利用glPushMatrix (); glPopMatrix ();產生出元智大學的各個館,草地,及紅磚道
再利用
GLUT_KEY_UP:
GLUT_KEY_DOWN:
GLUT_KEY_LEFT:
GLUT_KEY_RIGHT:
讓使用者可以游走在校園內!!
從一館走向圓環:
利用glPushMatrix (); glPopMatrix ();產生出元智大學的各個館,草地,及紅磚道
再利用
GLUT_KEY_UP:
GLUT_KEY_DOWN:
GLUT_KEY_LEFT:
GLUT_KEY_RIGHT:
讓使用者可以游走在校園內!!
從一館走向圓環:
從七館走回圓環:
2.心得呈現
再計算因為前後移動或是旋轉視角上花了不少時間
另外
加上了草地跟紅磚道感覺就真的好像在校園裡遊走!!!
2012年4月27日 星期五
【作業2 3D物件繪製與呈獻】
(1) 主題介紹: 沉睡的一館
平常的一館,就好比沉睡的獅子
充滿著野性,保護著我們。
(2) 過程與成果展示:
正面:
側面:
背面:
平常的一館,就好比沉睡的獅子
充滿著野性,保護著我們。
(2) 過程與成果展示:
正面:
側面:
利用glPushMatrix (); 產生出一館和窗戶
並且為了能夠看到各個角度使用了
GLUT_KEY_UP:
GLUT_KEY_DOWN:
GLUT_KEY_LEFT:
GLUT_KEY_RIGHT:
來控制鍵盤的上下左右
來移動視角。
(3) 心得與討論:
這次的作業總算有做出3D的感覺
也從中學會了幾個物件function
在利用上下左右鍵來移動或是旋轉視角和物件的擺放時
需要一點計算能力
2012年3月15日 星期四
[作業一 元智一館]
(1) 主題介紹 奮鬥的一館
寧靜的夜晚
在實驗室裡
每一位研究生或是教授都如此的奮鬥
認真的做著手上的事情
努力的為自己打拼
熬過這一晚!
(2)過程與成果展示
在過程中使用了GL_POLYGON
將房子、車道、窗戶、花圃給描繪出來
也使用了 for (i=0;i<20;i++)
{
float angle = 0.1*3.1415*i;
glVertex2f((cos(angle)/(10))-0.7, (sin(angle)/(10))+0.8);
}
畫圓,將月亮、樹葉呈現在畫面中
再用glColor3ub給予顏色的設定
(3)心得與討論
因為是第一次接觸openGL
所以一開始花了一點時間在安裝環境
接著透過老師的投影片摸索
其中基本的幾個程式
再以實作的方式
將老師的範例程式跑跑看
讓自己可以快速了解內容
一開始畫的時後因為計算點的問題花了一點時間
但是當漸漸的上手了之後
就慢慢的把心目中的一館給表現出來了
最後終於順利完成了奮鬥的一館!!!
寧靜的夜晚
在實驗室裡
每一位研究生或是教授都如此的奮鬥
認真的做著手上的事情
努力的為自己打拼
熬過這一晚!
(2)過程與成果展示
在過程中使用了GL_POLYGON
將房子、車道、窗戶、花圃給描繪出來
也使用了 for (i=0;i<20;i++)
{
float angle = 0.1*3.1415*i;
glVertex2f((cos(angle)/(10))-0.7, (sin(angle)/(10))+0.8);
}
畫圓,將月亮、樹葉呈現在畫面中
再用glColor3ub給予顏色的設定
(3)心得與討論
因為是第一次接觸openGL
所以一開始花了一點時間在安裝環境
接著透過老師的投影片摸索
其中基本的幾個程式
再以實作的方式
將老師的範例程式跑跑看
讓自己可以快速了解內容
一開始畫的時後因為計算點的問題花了一點時間
但是當漸漸的上手了之後
就慢慢的把心目中的一館給表現出來了
最後終於順利完成了奮鬥的一館!!!
訂閱:
意見 (Atom)









