2019年3月8日 星期五

棗酒母湯

搜尋:http://www.cmlab.csie.ntu.edu.tw/~jsyeh/3dcg10/
並重複上周步驟
打開 Transformation.exe 檔案


會跑出以下↓↓↓↓↓


glTranslatef的XYZ軸可以用滑鼠移動

將上周的程式碼貼上
並增加程式碼讓茶壺往右上移動

#include<GL/glut.h>
void display()
{
    glTranslatef(0.3,0.3,0);
    glutSolidTeapot(0.3);
    glutSwapBuffers();
}
int main(int argc,char ** argv)
{
    glutInit(&argc,argv);
    glutInitDisplayMode(GLUT_DOUBLE | GLUT_DEPTH);
    glutCreateWindow("Week03");
    glutDisplayFunc(display);
    glutMainLoop();
}



會跑出以下↓↓↓↓↓



增加程式碼讓茶壺不要亂動

#include<GL/glut.h>
void display()
{
    glPushMatrix();///備份矩陣,保護好
        glTranslatef(0.3,0.3,0);
        glutSolidTeapot(0.3);
    glPopMatrix();///還原矩陣,保護好
    glutSwapBuffers();
}
int main(int argc,char ** argv)
{
    glutInit(&argc,argv);
    glutInitDisplayMode(GLUT_DOUBLE | GLUT_DEPTH);
    glutCreateWindow("Week03");
    glutDisplayFunc(display);
    glutMainLoop();
}

沒有留言:

張貼留言