gluLookAt~~~~~~~~~~~~~~~~~~~~~~~~~~~~
前三個是eye座標
中間是CENTER座標
下面三個是可以旋轉鏡頭
glMatrixMode(GL_PROJECTION);切換成投影矩陣
glLoadIdentity();還原成單位矩陣
glMatrixMode(GL_MODELVIEW);切換成Model View矩陣
glLoadIdentity() ;還原成單位矩陣
可以運用+-來調整
胖茶壺
#include<GL/glut.h>
void display()
{
glClear(GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT);
glutSolidTeapot(0.3);
glutSwapBuffers();
}
void reshape(int w,int h){
glViewport(0,0,w,h);
float ar =w/(float)h;
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
gluPerspective(60,ar,0.01,1000);
glMatrixMode(GL_MODELVIEW);
glLoadIdentity();
gluLookAt(0,0,1 ,0,0,0 ,0,1,0);
glutPostRedisplay();
}
int main(int argc,char** argv)
{
glutInit(&argc,argv);
glutInitDisplayMode(GLUT_DOUBLE|GLUT_DEPTH);
glutCreateWindow("week15");
glutDisplayFunc(display);
glutReshapeFunc(reshape);
glutMainLoop();
}

沒有留言:
張貼留言