顯示具有 Week04 標籤的文章。 顯示所有文章
顯示具有 Week04 標籤的文章。 顯示所有文章

2014年3月13日 星期四

01160873_林瑋真, HW04, Week04


第四週課堂作業

不等速旋轉茶壺

等速旋轉茶壺

多個等速茶壺

多個自轉茶壺

多個公轉茶壺



第四周課堂作業

#include <GL/glut.h>

float angle=0;
void display()
{
     glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
   
     glPushMatrix();//今天的重點2:備份矩陣,讓裡面的旋轉、移動、縮放、都不影響到外面
                    glRotatef( angle, 0,1,0);//今天的重點1:轉動
                    glutSolidTeapot(0.3);
     glPopMatrix();//還原矩陣
   
     glPushMatrix();
                    glTranslatef(0,0.5,0);
                    glRotatef( angle, 0,1,0);
                    glutSolidTeapot(0.3);
     glPopMatrix();
   
     glPushMatrix();
                    glTranslatef(0,-0.5,0);
                    glRotatef( angle, 0,1,0);
                    glutSolidTeapot(0.3);
     glPopMatrix();
   
     glutSwapBuffers();//交換 Buffer 畫出來
   
     angle += 1;//改變旋轉會用到的角度
     glutPostRedisplay();//請電腦 glut 準備,等一下有空的時候要做 display 哦
}


int main()
{
    glutInitDisplayMode(GLUT_DOUBLE | GLUT_DEPTH);
    glutCreateWindow("week04");
   
    glutDisplayFunc(display);
   
    glutMainLoop();
}






01160686_葉梓灝,week04,Hw04


01160670_林浩正, HW04,Week04


week04


0236253_程兰馨, HW04, Week04






01160235_謝采玲, HW04, Week04

跑老師的範例程式(下方photo)











加入 glPushMatrix() 及 glPopMatrix() 保護矩陣,讓茶壺等速旋轉(下方photo)
加入Translatef(x,y,z),畫出另外2個茶壺(下方photo)













100個茶壺(下方photo)

第四周課堂作業




01160093_楊育維, HW04, Week04



01160023_鄒昀燕,HW04,Week04







第四週課堂作業


第四週課堂作業


01163052_高健智,HW04,week04



01160634_童琬尹, HW04, Week04,

TODO:加上 glPushMatrix() 及 glPopMatrix() 保護矩陣
TODO: 畫出 3個 Teapot

Week4


------------------------------------------茶壺快速旋轉------------------------------------------



------------------------------------------茶壺等速旋轉------------------------------------------



------------------------------------------三個茶壺------------------------------------------



Week04


第四周課堂作業

快速轉動

慢速轉動

三個茶壺