2023年3月2日 星期四

_peiii.28

 week03

step03-1
進入老師的網頁下載檔案




解壓縮window.zip跟data.zip
解壓縮後把data跟window放在一起


開啟Transformation


step03-2
先開啟上周的白色茶壺程式碼


///之後的都從這幾行程式做延伸

多加兩行程式碼讓茶壺移動到不同位置
#include <GL/glut.h>
void display()
{
    glPushMatrix();///備份矩陣
        glTranslatef( 0.5,0.5, 0);///它會改變你的矩陣
        glutSolidTeapot( 0.3 );
        glPopMatrix();

glutSwapBuffers();///還原矩陣
}
int main(int argc, char *argv[])
{
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_RGB | GLUT_DOUBLE | GLUT_DEPTH);
glutCreateWindow("week03");

glutDisplayFunc(display);

glutMainLoop();
}


week03-3
原本的程式碼再加上global 變數來讓座標改變


沒有留言:

張貼留言