1.
1-1
去jsyeh.org/3d10/
下載windows data
1-2
更改x軸的數值,車頭會往下
更改z軸的數值,鏡頭會頃斜,照安培右手
如果固定x軸y軸,,按照安培右手,模型會從轉動軸右下角轉動
打開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();
}
用上一個程式碼,再貼上新的程式碼,讓茶壺可以反光
3-1
打開windows/transformation,改變車子的rotate和translate讓車子向右移再拉寬,讓車子可以公轉
老師上課解釋原理
3-3
用week04-1的程式碼,再去把顏色和座標改變,讓藍色的茶壺向右旋轉
新增一個黃色茶壺,最後讓兩個茶壺同時旋轉
沒有留言:
張貼留言