2018年3月7日 星期三

Week 02 葉子的筆記

#Week02電腦圖學 2018-03-05


1. 點線面、顏色

>>先下載範例

傳送門:http://www.cmlab.csie.ntu.edu.tw/~jsyeh/3dcg10/


>>接著下載 data Win32 glut32.dll 等檔案



>>接著把 Windows解壓縮,如圖下



>>再把 glut32.dll 放入在windows資料夾裡



>>開啟程式範例 (Shape)



Tip:可以透過按右鍵切換圖形



名詞解釋

Vertex 頂點 
Line 線
Triangle 三角形


glColor3f(r,g,b) 

gl = OpenGL
Color = 色彩
3 = 3個參數
f = float 浮點數 0.0-1.0
*補充:ub = unsigned char 0-255    

Week 02 動手寫程式


寫出一個glut 多邊形的程式

>>開啟 CodeBlocks 並開啟glut 的專案

/*程式範例

#include <GL/glut.h>   ///1.匯入gl的glut.h檔案的
void display()
{
    glClear(GL_COLOR_BUFFER_BIT);
    //glutSolidTeapot(0.3);
    glBegin(GL_POLYGON); // 建立多邊形
        glColor3f(1,5,0); glVertex2f(1,1);
        glColor3f(0,1,0); glVertex2f(0,1);
        glColor3f(0,0,1); glVertex2f(0,0);
    glEnd();
    glutSwapBuffers();
}
int main(int argc,char **argv)  ///2. 寫入main() 要包括參數 (argc,argc)
{
    glutInit(&argc, argv); ///3.  把main的全部參數放進來
    glutInitDisplayMode(GLUT_DOUBLE); // 4.  顯示模式,通常有2個參數OR在一起
    glutCreateWindow("05160612_Week02 do very well"); //創立一個程式視窗標題
    glutDisplayFunc(display); //5. 等一下要註冊display()
    glutMainLoop(); ///6.  主要的迴圈,就可以3D出來了
}
*/




沒有留言:

張貼留言