計算機圖學 Computer Graphics
- 複習上周主題 ( 旋轉 .etc )
- 主題:Viewing
- 範例:jsyeh.org/3dcg10
- Viewing相關函式介紹
- 作業:利用mouse/keyboard 實作
熟悉上周的移動\旋轉\縮放
1. 首先,先到網站下載三個檔案,分別是data/win32/glut32.dll
2. 下載完可以看到資料夾有這些檔案
3. 解壓縮到桌面,把data的資料夾和glut32.dll放到windows資料夾裡面
data.zip ---------解壓縮----> desktop\windows\data\ .....
windows.zip ---解壓縮-----> desktop\windows\Transformation.exe 執行他 !
glut32.dll -------解壓縮-----> desktop\windows\glut32.dll
4. 執行 Transformation.exe檔,就可以看到下面的畫面,可以利用滑鼠操作參數,透過相機的移動,可以看到變化
閱讀順序:頭靠在左邊肩膀上,由下往上讀程式碼,glTranslate和glRotate因順序不同而執行結果不同。
看物體的透視Pojection
1. 剛剛看過Transformation.exe,接下來試試Projection.exe。他有透視的意思,
gluPerspective ( 視野, aspect, zNear, zFar );
glOrtho ( 左, 右, 下, 上, 近, 遠 );
gluLookAt ( eyeX, eyeY, eyeZ, centerX, centerY, centerZ, upX, upY, upZ ) ;
補充:
gl開頭的函式是OpenGL原生,而glut開頭的函式則是擴充,
雖然比較好理解,但背後需要轉換翻譯成gl,電腦方可執行。
沒有留言:
張貼留言