2017年9月28日 星期四

Claire 的課堂作業 week3



計算機圖學 Computer Graphics
  1. 主題:Vertex Buffer / Array / Shader
  2. 上週作業互評 / 票選
  3. 程式技巧講解
  4. 描點好累 ....... 3D Model

程式技巧講解


今天上課看到很多很棒的作品,其中一個是清大大四的學姊,她的小小兵是用讀檔的方式,先取得原檔每一點的顏色,再用openGL重新寫出來。



// Set point size
// 一般來說一個點就是1x1
// 但加上這行後,1個點是用10 x 10 來畫
// 並且用疊上去的方式,最後只會秀出1 x 1 的顏色
// 如此在視窗放大縮小的時候,畫面不會出現低解析度的問題
glPointSize( 10.0f );

注意:minion.txt 要放在 C:\Users\user\Desktop\freeglut\bin之下





匯入3D Model


1. 在Google上搜尋 " 3d exploration ",下載第一個連結,載完可以直接安裝。











2. 到這裡另存Data的連結。可以下載一個"Data.zip",解壓縮後可以得到很多模型。





3. 接著打開我們剛剛下載的" 3D Exploration ",把所有的模型放到裡面。





4. 接著我們選一個自己喜歡的模型另存新檔,將檔案型態改為".cpp"



5. 它會跳出一個視窗,修改Export Type為Sample APP,按"OK"



6. 接著在剛剛儲存的路徑可以得到一個cpp檔,先用Notepad++開啟,然後把全部程式碼複製



7. 回到CodeBlocks執行,新增一個OpenGL的專案




8. 完成後,把剛剛複製的程式碼貼上,要記得檢查檔名是cpp

9. 第一次Build and run的時候,在LPLOGPALETTE的部分可能無法執行。


10. 這時候將有LPLOGPALETTE的部分註解掉,再Build and run一次



11. 就可以執行囉!





沒有留言:

張貼留言