1-1
1-2
2-1
了解translate 及rotate的部分
(TRT)操作
程式碼如下:
#include <GL/glut.h>
#include <stdio.h>
float angle=0;
void display()
{
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
glPushMatrix();
glTranslatef(0,0,0);
glRotatef(angle,0,0,1);
glTranslatef(0.4,-0.07,0);
glutSolidTeapot(0.3);///修改物品
glPopMatrix();
glutSwapBuffers();
angle+=0.1;
}
int main(int argc, char *argv[] )
{
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_RGB | GLUT_DOUBLE | GLUT_DEPTH);
glutCreateWindow("week12_TRT");
glutIdleFunc(display);
glutDisplayFunc(display);
glutMainLoop();
}
第一張是大茶壺中心點公轉



沒有留言:
張貼留言