2015年3月25日 星期三

厚翔 : 今日學習如何讓物件變3D

方塊圖形語法

#include<GL/glut.h>

void disply()
{

    glClear(GL_COLOR_BUFFER_BIT);

    glBegin(GL_POLYGON);;
        glColor3f(1,0,0);
        glVertex3f(0.1,0.1,0.8);
        glVertex3f(-0.1,0.1,0.8);
        glVertex3f(-0.1,-0.1,0.8);
        glVertex3f(0.1,-0.1,0.8);
    glEnd();
    glFlush();


}
int main(int argc, char **argv)
{

    glutInit(&argc, argv);
    glutCreateWindow("oops 58拉拉第6名");
    glutDisplayFunc(disply);
    glutMainLoop();

}

第2堂課目標:立體旋轉


利用兩方塊相連方式,使原本2D的方形變成3D模組
















第三堂課:利用滑鼠 使圖形旋轉


只要利用第2堂課所使用的語法加上
int oldX=0;
void motion(int x, int y)
{
    angle +=(x-oldX);
    oldX=x;
}
就可以使圖形跟著滑鼠旋轉

切記一定要加上
glutMotionFunc(motion);

不然程式碼
不成立

沒有留言:

張貼留言