2019年5月30日 星期四

瞎78打-12

( 1 ) 主題 : 攝影機 . 運鏡
( 2 ) 主題 : 投影 . 矩陣
( 3 ) 複習 : 位置移動 V.S 轉動
( 4 ) 複習 : 背景貼圖
----------------------------------------------------------------------------------


化簡 projection 的程式碼:



再加入打光:

    GLfloat light_pos[] = { 0.0, 0.0, -1.0, 0.0 };
    glEnable(GL_DEPTH_TEST);
glEnable(GL_LIGHTING);
    glEnable(GL_LIGHT0);
    glLightfv(GL_LIGHT0, GL_POSITION, light_pos);
垂直投影 ======>透視投影

glMatrixMode(GL_PROJECTION); ///NOW4
    glLoadIdentity(); ///NOW4
glOrtho(-1, +1,  -1,+1, -10,+10); ///NOW4 你可以看到 -10...+10範圍

透視投影 ======>垂直投影

glMatrixMode(GL_PROJECTION); ///NOW4
    glLoadIdentity(); ///NOW4
gluPerspective(60, 1.0, 0.001, 1000);///NOW5



沒有留言:

張貼留言