2018年3月5日 星期一

05160461_廖柏宇 第一次上課筆記在blog Week02

Part1
檔案資源下載:http://www.cmlab.csie.ntu.edu.tw/~jsyeh/3dcg10/
1.下載 datawin32glut32.dll這三個檔案
(PS:滑鼠右鍵→另存連結)

2.將glut32.dll放在跟windows.zip(win32)同一個目錄下
沒有同一個目錄下的話可能會無法開啟或閃退
3.執行win32解壓完裡面的Shape.exe
4.滑鼠左鍵Drag(上下)拖(綠色)數字改變數值
參數:glColor3f(R,G,B)、glVertex(X,Y)
參數說明:glColor3f(R,G,B)→(1)gl是OpenGL函式的意思
                                                  (2)Color色彩
                                                  (3)三個參數
                                                  (4)f float浮點數 0.0~1.0
                                                      ub unsigned char 0~255
                glVertex(X,Y)→(1)gl是OpenGL函式的意思
                                           (2)Vertex頂點
                                           (3)二個參數
                                           (4)f float浮點數 0.0~1.0
                                               ub unsigned char 0~255
part2
這裡會用到week01OpenGL跟GLUT部分
1.先從複製OpenGLproject複製出以下這幾行程式碼(在86行的地方)
            glBegin(GL_TRIANGLES);

                glColor3f(1.0f, 0.0f, 0.0f);   glVertex2f(0.0f,   1.0f);
                glColor3f(0.0f, 1.0f, 0.0f);   glVertex2f(0.87f,  -0.5f);
                glColor3f(0.0f, 0.0f, 1.0f);   glVertex2f(-0.87f, -0.5f);


            glEnd();
(PS:可以用Ctrl+F使用搜尋功能來快速找到)
2.建立GLUTproject
3.將程式碼刪減成像下面這樣
4.貼上我們剛剛複製的程式碼
5.打開一個GLUTproject然後全部清空,在自己試試看打出以下程式碼

(PS:int main(int argc, char**argv)括號裡面是寫底層用的)
6.用小畫家找點的位置在用code畫出南瓜
7.換算公式如果是300X300位置就會變成(X-150)/150


-----------------------------------------------分隔線------------------------------------------------------------------

老師上課的範例圖














沒有留言:

張貼留言