第二週進度: 點線面顏色
0. 先看一些影片
0.1. http://viml.nchc.org.tw/research/result_movie.php?CONTENT_ID=22&SORT_ID=10. 先看一些影片
0.2. http://www.youtube.com/user/VIMLatNCHC?feature=watch
0.3. http://www.youtube.com/watch?v=Bh37_j5j6nA
0.4. 看一下示範的內容 http://www.cmlab.csie.ntu.edu.tw/~jsyeh/3dcg10/
1. 先設定好Dev C++ 的 DevPak (GLUT 紙箱)
1.1. 紙箱點兩下, 裝好GLUT後, Dev C++ 裡面: File-New-Project, 新增Multimedia的glut專案
http://www.facebook.com/download/556255091075162/glut.3.7.6_.DevPak
1.2. 試著複習上週作業: 畫茶壼, 並加上色彩
1.3. 將茶壼的程式變成今天教的 點線面 配上色彩
1. TODO: 請到 http://jsyeh.org/3dcg10/ 目錄中
1.1. 下載 win32 解壓縮到 桌面\windows 目錄
1.2. 下載 data.zip 解壓縮到 桌面\windows\data 目錄
1.3. 下載 glut32.dll 複製到 桌面\windows 目錄
1.4. 執行 桌面\windows\Shapes.exe 檔案,
1.4.1. 按右鍵,選不同的模式
1.4.2. 滑鼠壓在綠色的字上面,上下拖移,看數字的變化,猜出 glVertex2f() 及 glColor3f()的意思
課堂作業: 繳交你的課堂做出來的成果 (請記得加上標籤哦)
回家作業: Homework 2 (moodle(三個檔案)及blog(只要圖及文字)都要交哦!)
Homework 2: 練習用glColor及glVertex畫出你要的形狀, 並用glClearColor改漂亮的背景顏色
請由範例, 成功地在家中編譯(compile)出OpenGL程式。並進行修改, 以練習 OpenGL 中的顏色設定及畫你要的形狀等。
以下請分開三次檔案上傳。
第一個檔案: JPG 檔 -- 程式順利執行的 PrintScreen 圖 (禁止上傳 BMP 大檔)
第二個檔案: 文字說明檔 -- 請在裡面簡單說明你的程式有什麼樣的特色及做了什麼樣的修改, 並在最後列出你的 "互助組同學名單"
第三個檔案: 精簡程式檔壓縮檔 -- 此檔內含你所修改的 CPP 檔及所使用的程式發展環境( (ex. VC6, Dev-C++, VC.NET, Mac, etc) 所對映的專案檔、執行檔等。請以精簡為原則。
本作業的目的是要確保每一位同學都有成功地修改simple的程式碼, 以達到練習 compile 程式, 修改 ClearColor 與 Color 的顏色、修改增加 Vertex 與 Color 值等。
對於進階的同學, 可以嘗試看看動態改顏色、多加幾個點以做出比較特別的幾何圖形、使用glTranslatef之類的進階東西嘗試。
對於進階的同學, 可以嘗試看看動態改顏色、多加幾個點以做出比較特別的幾何圖形、使用glTranslatef之類的進階東西嘗試。
提早交作業可以加分。有用心進階嘗試也可以加分。
特別扣分項: 排版扣10分
沒有留言:
張貼留言