2022年5月9日 星期一

09160074 廖均翰 week12

 講義:https://jsyeh.org/3dcg10/

●Transformation



Rotate在Translate上面,車子繞著圓心旋轉

Rotate在Translate下面,車子以自己為圓心旋轉

●Test 對特定旋轉軸轉動練習

https://120.125.80.50/GL/(圖學OpenGL教學資源)的OpenGL T-R-T函式: 對特定軸轉動練習,黑色方格中可以畫出圖形,畫好後會新增一行mtDrawObject程式碼,將該行程式碼拖到Rotate下面並點擊angle並按下空白建即可旋轉,Translate可移動圖形





















第一個Translate控制圓心,第二個Translate控制圖案




















●TRT實作

利用Translate移動杯子,將把手移到圓心才會以把手為中心旋轉,並利用Rotate並新增glutIdleFunc讓茶壺可以旋轉,glutIdleFunc的意思是電腦有空時呼叫display函式





















使用兩個Translate,第一個把旋轉物掛在某處,第二個往右下移動,Rotate以把手為圓心旋轉





















再新增一個紅茶壺,第二個茶壺掛在第一個茶壺上,這同時也是回家作業,把茶壺改成身體、上手臂,下手肘




沒有留言:

張貼留言