2017年3月14日 星期二

Week03 oOvOo吳乾坤的上課作業

使用老師直播中所教的技巧繪圖

1.將上週所留下來的10行程式碼叫出再稍作改寫


2.使用glBegin(GL_POLYGON);和 glEnd();搭配預備寫出圖形

3.小技巧(1)
     使用
    glClearColor(1,1,1, 0);
    glClear(GL_COLOR_BUFFER_BIT);
   可以將執行背景變為白色
4.使用
glVertex2f((409-1000)/1000.0,-(157-1000)/1000.0);
        glVertex2f((439-1000)/1000.0,-(153-1000)/1000.0);
        glVertex2f((465-1000)/1000.0,-(153-1000)/1000.0);
三行程式碼即可畫出一個圖形

5.利用小畫家

(1)找座標
將滑鼠移動到圖上任一點,即可用逗點前的數字做為X座標,逗點後做為Y座標
(因為數值需要小數,所以須將座標數據-1000再除以1000,又因圖形會上下顛倒,故將Y值都加上一個負號。)

(2)取顏色
用滴管取出想要的顏色,再打開編輯色彩,即能取得三元色素值,將數值套入glColor3f(255/255.0,255/255.0,255/255.0);即可取得此顏色。

5.注意
由於GL_POLYGON只能使用凸多邊形,故須將圖形切割成凸多邊形再行繪圖。

6.實作
(1).可用註記的方式才不會每次都要重新找尋頂點
(2).記得標記分組//-----17

7.完成

8.後記

以後要記得作業的最後上傳時間,才不會很用心的做作業發現上傳時間已經結束了,幫自己默哀三秒鐘...
.
.
.
.
.
.
.
.
.
默哀結束。












沒有留言:

張貼留言