2022年5月10日 星期二

圖學筆記Week12

 本週課程內容:旋轉、下周考試

步驟:進入老師的網站https://jsyeh.org/3dcg10-->下載Win32、data
-->解壓縮data到windows-->開啟Transformation.exe-->T(0.9,0,0),R(37,0,1,0)車子一致右方以中心為旋轉軸旋轉-->改變T,R順序會發現旋轉軸有不同(以螢幕、以車子)
-->進入https://120.125.80.50/GL/opengl_TRT_demo.html(空白鍵開始旋轉、移動Rotate看旋轉)-->移動轉軸到正確的位置可轉動(Rotate的角度)





下周考試
T(物體放在絕對位置)_R(旋轉角度)_T(旋轉中心放到正中心)
glPushMatrix();
glTranslatef(-0.5,-0.9,0);
glRotatef(angle,0,0,1);//angle=45
glTranslatef(-0.8,0.9,0);
gluthand();
glPopMatrix();

旋轉
步驟:開啟codeblocks新增專案-->基礎十行+TRT(如下圖)-->調整T-R-T讓紅色茶壺到正確的位置(如下圖)-->在glPushMatrix();和glPopMatrix();之間再加入一個glPushMatrix();glPopMatrix();作為手臂和手肘(如下圖)-->複製正負號改變可做左右手(如下圖)





沒有留言:

張貼留言

VERY BEAUTIFUL, VERY POWERFUL

一.     一樣先安裝且設定好freeglut,OpecCV, 開啟CodeBlocks建立新專案 week11_gundam,                 把 MyGundam.zip下載解壓縮後的data資料夾放到freeglut/bin裡面 把week09_openc...