2019年5月30日 星期四

uh-oh~可恩的上課筆記 Week15

                                                                                   
攝影機運鏡
                                                       
開啟Projection 主要看透視圖
                  












































* -是左邊    +是右邊
* UP從頭頂正上方看會旋轉
                                                                                   
投射、矩陣












                                                       
把window的data放freeglut










source的這三個丟進來 複製projection的程式碼放到main裡面








                                                       













 #include <GL/glut.h>///GLUT 外掛
#include "glm.h"///glm.cpp for 3D model glmReadOBJ(), glmDraw(), glmUnitized()
GLMmodel * pmodel=NULL;///指標
void drawmodel(void)
{
    if (!pmodel) {
pmodel = glmReadOBJ("data/al.obj");
if (!pmodel) exit(0);
glmUnitize(pmodel);
glmFacetNormals(pmodel);
glmVertexNormals(pmodel, 90.0);
    }

    glmDraw(pmodel, GLM_SMOOTH | GLM_MATERIAL);
}
void display(void)
{
    glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
    drawmodel();
    glutSwapBuffers();
}

int main(int argc, char** argv)
{
    glutInit(&argc, argv);
    glutInitDisplayMode(GLUT_DEPTH | GLUT_DOUBLE);
    glutInitWindowSize(512,512);
    glutInitWindowPosition(50, 50);
    glutCreateWindow("week15");

//    glutReshapeFunc(reshape);
    glutDisplayFunc(display);

    glutMainLoop();

    return 0;
}


                                                                                  
位置移動轉動
                                                                                   
背景貼圖

沒有留言:

張貼留言