2023年3月9日 星期四

jason week04

 

1.

1-1

去jsyeh.org/3d10/

下載windows data






1-2

更改x軸的數值,車頭會往下



更改z軸的數值,鏡頭會頃斜,照安培右手

1-3


如果固定x軸y軸,,按照安培右手,模型會從轉動軸右下角轉動

2.

打開codeblocks,開新的專案week04-1_rotate

2-1

把上週的程式碼貼上去,再去新增程式碼,茶壺就可以旋轉

#include<GL/glut.h>
float angle =0;
void display()
{
    glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
    glPushMatrix();
        glRotatef(angle,0,1,0);
        glutSolidTeapot( 0.3 );
    glPopMatrix();
    glutSwapBuffers();
    angle++;
}

int main(int argc, char *argv[])
{
    glutInit(&argc, argv);
    glutInitDisplayMode(GLUT_RGB | GLUT_DOUBLE | GLUT_DEPTH);
    glutCreateWindow("week03");
    glutDisplayFunc(display);
    glutIdleFunc(display);
    glutMainLoop();
}




2-2

用上一個程式碼,再貼上新的程式碼,讓茶壺可以反光


3.

3-1

打開windows/transformation,改變車子的rotate和translate讓車子向右移再拉寬,讓車子可以公轉



3-2

老師上課解釋原理

3-3

用week04-1的程式碼,再去把顏色和座標改變,讓藍色的茶壺向右旋轉


3-4

新增一個黃色茶壺,最後讓兩個茶壺同時旋轉




沒有留言:

張貼留言