2016年6月6日 星期一

區區運鏡難不倒小小屈臣氏大大導演夢

camera運鏡
參考周杰倫 - mine mine
輸入貝殼專案所需之連結
輸入程式碼即可初步的運鏡成功

程式碼:
#include <stdio.h>
#include <GL/glut.h>

void display ()
{
    glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
    glPushMatrix ();
        glutSolidTeapot(1);
    glPopMatrix();

    glutSwapBuffers();
}
void motion (int x,int y)
{
    glMatrixMode(GL_MODELVIEW);
    glLoadIdentity();
    gluLookAt(x/80.0, y/200.0,5,
              0, 0, 0,
              0, 1, 0);
    glutPostRedisplay();
}
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(":D");
    glutDisplayFunc(display);
    glutMotionFunc(motion);
    glutReshapeFunc(resize);
    glutMainLoop();
}

沒有留言:

張貼留言