2016年6月7日 星期二

Week 16 梁文俞

開新專案
gluLookAt()

#include <GL/glut.h>
void display()
{
    glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
    glPushMatrix();
        glutSolidTeapot(0.3);
    glPopMatrix();
    glutSwapBuffers();

}
void resize (int w, int h)
{
    glViewport(0,0,(GLsizei) w,(GLsizei) h );
    glMatrixMode( GL_PROJECTION);
    glLoadIdentity();
    gluPerspective(65.0,(GLdouble) w /h,1.0,100.0);
    glMatrixMode(GL_MODELVIEW);
    glLoadIdentity();
    gluLookAt(0.0,0.0,5.0,
               0.0,0.0,0.0,
               0.0,1.0,0.0);

}
int main(int argc,char**argv)
{
    glutInit(&argc,argv);
    glutInitDisplayMode(GLUT_DOUBLE|GLUT_DEPTH);
    glutCreateWindow("camera");
    glutDisplayFunc(display);
    ///glutMotionFunc(motion);
    glutReshapeFunc(resize);

    glutMainLoop();
}

沒有留言:

張貼留言