2023年3月1日 星期三

圖學 - Week03 - 移動


進入https://jsyeh.org/3dcg10/後,下載datawin32的壓縮檔,還有glut32.dll檔案
(圖片中使用黃色螢光筆標記的部分)

.

解壓縮兩個壓縮檔,選擇解壓縮至此後開啟Transformation.exe檔案。


會出現此畫面,而那些數字可以藉由滑鼠的上下移動,將數值拉高或拉低,來調整模型。


茶壺的移動

首先 把顯示茶壺圖案的程式碼打好

利用 glPushMatrix(); 和 glPopMatrix(); 初步設定


加上mouse函式,令滑鼠的點擊會顯示座標。


加上大寫XY的座標程式讓茶壺會移動到滑鼠點擊的位置。



讓滑鼠點擊時,會顯示頂點+座標的程式碼。



將剛剛出現在小黑中的程式碼複製,就可以較簡單的完成圖案。




ps. 利用glBegin(GL_LINES)可以描繪邊框。




將程式碼變色

https://gist.github.com/可以將打好的程式碼複製進方框中,檔名為.cpp,複製右上的程式碼,回到Blog後,開啟左上角的HTML檢視將複製好的程式貼上即可。


沒有留言:

張貼留言