計算機圖學 Computer Graphics
- 主題:Vertex Buffer / Array / Shader
- 上週作業互評 / 票選
- 程式技巧講解
- 描點好累 ....... 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一次
沒有留言:
張貼留言