2022年3月7日 星期一

🐔上課筆記 week03

點、線、面、色彩

1. 到 https://jsyeh.org/3dcg10/的05/04Examples:下載 win32


        1.1.把下載的資料夾解壓縮至桌面
        1.2在桌面找windows資料夾 打開shapes.exe
    


    1.3在範例Shape.exe裡,左邊按mouse右鍵可以切換Big及Color

    1.4右邊也可以用mouse去drag拖曳裡面的數值

2.把 freeglut...zip的freeglut拉到桌面

    2.1把freeglut>bin>libfreeglut複製後改為lib\libglut32.a
   2.2.打開上周的week1-3的glut檔案
    2.3開始執行檔案

3.親手打造第一個glut程式

    3.1開啟上禮拜的檔案並把檔案名稱為week03_color
    3.2一樣儲存到桌面的freeglut



    3.3把全部刪除
    3.4打上程式碼
    


    #include <GL/glut.h>
    void display()
    {
        glClear( GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT );

        glColor3f(1,1,0);///黃色的
        glutSolidTeapot( 0.3 );///茶壺
    
        glutSwapBuffers();///交換2倍的buffer
    }

    int main(int argc, char**argv)
    {///進階的main函式
        glutInit( &argc, argv );///初始化
        glutInitDisplayMode( GLUT_DOUBLE | GLUT_DEPTH );///2倍+3D
        glutCreateWindow("week03的視窗");///視窗

        glutDisplayFunc( display );///用來畫畫的函式

        glutMainLoop();主要的迴圈
        return 0;
    }

4.一個彩色三角形

4.1 開啟一個新的專案並把檔案名稱改成week03_color_triangles
4.2一樣儲存到桌面的freeglut

4.3全部刪除
4.4打程式碼




沒有留言:

張貼留言