顯示具有 10160430_林承美 標籤的文章。 顯示所有文章
顯示具有 10160430_林承美 標籤的文章。 顯示所有文章

2023年6月1日 星期四

chotwo_week16

 總複習



1 先畫圖再畫茶壺

2 滑鼠控制茶壺移動


 3 滑鼠控制茶壺轉動 


4 轉動


5 階層性轉動


6 鋼彈

 

7 貼圖


 8 滑鼠動頭


9滑鼠動上臂


 10 滑鼠轉上臂


 11 滑鼠動下臂



 12 滑鼠轉下臂


 13 轉動雙臂

14 轉動小腿 


 15 轉動腳


 16 轉動雙腳


 17 擺姿勢


 18 存成motion.txt


 19 讀檔案




 20 play 檔案


 

 

2023年5月25日 星期四

chotwo_week15

Week15


 https://jsyeh.org/3dcg10/ 下載檔案 windows.zip  data.zip


glutLookAt() 函式    eye從哪看  center看哪裡 up決定向量
                                eye center 決定攝影機的軸線,從eye射向center。
fovy :  (field of veiw y)視野的角度
aspect :  aspect  長寬比


step01-1 : 開心專案 week15-1_glutLookAt 




step02-1 測試預設垂直投影glOrtho()  角度張開的透視投影glFrustum()  gluPerspective()另一種透視










2023年5月18日 星期四

chotwo_week14

 - 切換關節

-  切換移動、旋轉

-  整合打光、貼圖

-  主題: timer、內插動作


Step01-1 

-  git clone

- 資料夾裡開心專案 week14_timer




- 剪貼week03的程式碼來改




Step01-2 
- 開心專案 week14-2_timer_play  按任意鍵撥放動畫

Step02-1 內插 
- excel 公式  alpha在0.0 ~ 1.0之間  (alpha)*(新的)+(1-alpha)*(舊的) 就能推算出中間的值




Step02-2 : 開心專案 week14-3_timer_alpha_interpolate
-  按下滑鼠時的角度為oldAngle,放開時為newAngle 
-  motion 即時更新角度 





Step03-1 : 
 














2023年5月11日 星期四

chotwo_week13

 Week13 綜和練習

        從github下載資料夾 cd desktop  git clone start .


        相對路應改成絕對路徑


刪除選取的路徑


freeglut 移到專案檔裡
.gitignore 用notepad++打開
註解掉 *.a  *.lib  *.dll , 才能把freeglut放進去

-git status
-git add .
-git config --global user.email jamielin2003@gmail.com
-git config --global user.name choww26
-git commit -m "week13"
-git push


https://jsyeh.org/3dcg10/ 下載data 在Maya開啟al.obj (方便教學)

匯出頭、身體、手、腳 (在家已經匯出Gundam了)

模型放入model資料夾
把第10周的 glm.h & glm.cpp複製到Final_Project
add files 加入glm.cpp