2023電腦圖學 Computer Graphics 授課教師: 葉正聖 銘傳大學資訊傳播工程系 每週主題: 程式環境、點線面顏色、移動/旋轉/縮放與矩陣(Matrix)、階層性關節轉動(T-R-T)、做出機器人、打光、貼圖、glu/glut函式、鍵盤、滑鼠、計時器(timer)、讀入3D模型、粒子系統、聲音、特效、投影矩陣、攝影機與運鏡、機器人2.0、期末作品
到GitHub複製上週程式
把貼上的程式刪減不要的部分
畫會轉動茶壺
但要把手柄移到中心,所以先畫一個中心點,再移動茶壺(先停止轉動會比較好移動)
手柄對準中心點後,使用TRT方法轉動茶壺
建立函式myCube(),用來畫一個長方形
先將TRT停止,再把茶壺的部分改成使用函式myCube()
把長方形的最左的邊移到中心點上並旋轉
把公轉的長方形往右移一點
在TRT城市裡再放一個TRT
子TRT把父TRT的中心點當中心(0,0)
把階層TRT複製貼上,並把位置改成負,形成兩隻轉動的整個手
建立一個motion()函式,讓angle等於x(滑鼠位置),記得要將上面的angle++刪掉
再把左邊手的angle改成負的
沒有留言:
張貼留言