yzu1002cs314s971419.blogspot.com
971419
走在建築物中 , 遇到了神奇寶貝. 元智燈光交替 , 樹木豎立在一館後方. 1) 立方體 : glvertex3f. P1xpos -= (float)sin(p1.heading*piover180)*0.1 ;. P1zpos -= (float)cos(p1.heading*piover180)*0.1 ;. 燈光) theta -= .05;. Float light diffuse[4] = {1.0, 1.0, 1.0, 1.0};. Float mat diffuse[4] = {1.0, 1.0, 1.0, 1.0};. Float light position[4] = { sinf(theta) * cosf(phi), cosf(theta), -sinf(theta) * sinf(phi), 0 };. 再利用 : glMaterialfv 函式. 3) 貼圖 : (另外引用 libray 進行圖形載入). Void GBmp: load( const char *spath ). 1) 立方體 : 利用glVertex3f( x . y . z) 來完成.
yzu1002cs314s971428.blogspot.com
971428
光源 材質 圖片讀取 都有用上. 訂閱: 文章 (Atom). 簡單範本 技術提供: Blogger.
yzu1002cs314s971438.blogspot.com
小咖的Blog
前面的球球使用Loading Object and Lighting. 張貼者 s971438 於 上午7:42. 張貼者 s971438 於 上午8:46. 張貼者 s971438 於 下午8:55. 張貼者 s971438 於 上午7:20. 張貼者 s971438 於 上午6:49. Assignment#5 整合練習. Assignment#4 3D元智貼圖練習. Assignment#3 3D元智設計圖遊走練習. Assignment#2透視一館with黑與白的藝術 其實因為很多地方都做不太出來(ex.圓柱、曲線. Assignment#1 元智一館2D外觀圖繪製.
yzu1002cs314s971512.blogspot.com
s971512
Void keyboard(unsigned char key, int x, int y). Void specialkey(int key, int x, int y). Switch( key ) {. Case GLUT KEY UP:. P1xpos -= (float)sin(p1.heading*piover180)*0.1 ;. P1zpos -= (float)cos(p1.heading*piover180)*0.1 ;. Case GLUT KEY DOWN:. P1xpos = (float)sin(p1.heading*piover180)*0.1 ;. P1zpos = (float)cos(p1.heading*piover180)*0.1;. Case GLUT KEY LEFT:. P1heading = 2.0f;. P1yrot = p1.heading;. Case GLUT KEY RIGHT:. P1heading -= 2.0f;. P1yrot = p1.heading;. GlEnable( GL DEPTH TEST );.
yzu1002cs314s971518.blogspot.com
971518_陳秉奇
張貼者 陳秉奇 @ 上午11:31. 可以利用W,S,A,D來控制視角,方向鍵來控制人物的移動,圖片的結合有些牽強,希望以後技術進不後可以再改. 張貼者 陳秉奇 @ 上午9:51. 張貼者 陳秉奇 @ 上午11:17. 張貼者 陳秉奇 @ 上午2:18. 張貼者 陳秉奇 @ 上午3:00. 38515;秉奇.
yzu1002cs314s971530.blogspot.com
yzu1002cs314s971530
GLfloat light0 ambient[4] = {0.5, 0.5, 0.5, 1.0};. GLfloat light0 diffuse[4] = {1.0, 1.0, 1.0, 1.0};. GLfloat light specular[4] = {1.0, 1.0, 1.0, 1.0};. GLfloat light0 position[4] = {128.5, 150, -268, 1.0};. GLfloat light1 position[4] = {0, 150, -292.5};. GLfloat globel ambient[] = {0.5, 0.5, 0.5, 0.0};. GlLightModelfv(GL LIGHT MODEL AMBIENT, globel ambient);. GlLightfv(GL LIGHT0, GL AMBIENT, light0 ambient);. GlLightfv(GL LIGHT0, GL DIFFUSE, light0 diffuse);. Void set mat(GLfloat r, GLfloat g, GLfloat b).
yzu1002cs314s971553.blogspot.com
s971553
由於" OBJ"物件使用不是很熟悉 所以只好使用老師在城堡範例中的小豬 使他在校園中衝撞. 讓使用者可以在元智校園中遊走 而期中比較難的 是計算出 使用者前進後退 每一館的縮放大小以及能見範圍. 座標真的很難抓又非常難計算 因為失敗了太多次 所以最後選擇畫出 "極簡版元智一館". 訂閱: 文章 (Atom). 浮水印範本 技術提供: Blogger.
yzu1002cs314s971555.blogspot.com
s971555
65292;我先利用座標畫出了公園的門及牆,之後再利用座標畫出盪鞦韆以及單槓,之後再利用第四次作業所學的貼圖,把老師給的海豚貼圖利用 Maya. 涵式去調整,調整了水池噴水時的角度問題,另外也利用助教給的垃圾筒、椅子、路燈,將整個公園變得更豐富。 這次整合了全部所學,不論是利用座標來描繪、打光又或者是貼圖,也讓我學會了,也深深體會調座標是件不容易的事,要怎麼要去調整座標、怎麼樣貼圖才能夠讓整個場景更逼真,第五個作業,也是呈現了這學期全部所學都一一的擺入到這次的作業中,雖然沒有很完美,但看到自己一一描繪出的場景也有小小的成就。 加入了光源 prepare lighting() function. 以及貼圖 load model() function. 檔,利用老師給的範例的 .obj. 最後,也謝謝助教給了一些貼圖檔,讓我順利的把 1.2.3.6.7. 來包裝,再用 glutKeyboardFunc(keyboard);. 首先利用六個 glBegin(GL POLYGON);. 來包裝,再用 glutKeyboardFunc(keyboard);. 利用 if…else….
yzu1002cs314s973305.blogspot.com
s973305
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" );. 訂閱: 文章 (Atom).