2019年2月23日 星期六

alanhc/張牧之 電腦圖學-week02



秘笈


0. 講解
1. 體驗
2. 開始
3. 整理
4. Q&A










0. 講解

圖學基本:點、線、面
point:點
Vertex:頂點 / Vertices (複)


glVertexf(幾個參數)
幾維
Ex.
    glVertex2f

glColor<數字>f
<數字>
3:RGB
4:RGBA


glBegin();
    glVertex2f
lEnd();


1. 體驗

(1) 下載 [秘笈]中,

  • win32 (Windows資料夾)
  • data
  • glut32.dll








(2)點選執行Shapes.exe


使用方法:
按右鍵>改設定
按左鍵>上下拖曳改數字



2. 開始!

(0) 準備GLUT project [week01]
(1) 點選 main.cpp,刪除裡面程式碼
(2) 開始codingggggggg!!!!!!
      
 











3. 整理

基本架構

幾個sample

4. Q&A

Q.遇到codeblocks黑掉
A.View>Manager

Q.不能Build
A.檢查 C:\Program Files(x86)\CodeBlocks\MinGW
不見:
  1. 安裝codeblocks_MinGW
  2. Setting>Compiler>ToolchainExecutable
  3. Setting>Compiler>ToolchainExecutable ,要有正確目錄 "C:\Program Files(x86)\CodeBlocks\MinGW"
Q.GLUT是甚麼
A.下載 freeglut windows MinGW版本 放到桌面

Q.為甚麼找不到GLUT
A.參見 week01



Homework [ Code ]

作法:
(1) 先畫橢圓
(2) 分函式(eye、blush等等
(3) 找每個部位位置
(4)上色
彎月形作法:GL_TRIANGLE_FAN

看這張圖了解更多,數字為畫點順序

沒有留言:

張貼留言