2023年5月31日 星期三

aliceeeehe-Week16-總複習

 Week16-1

<程式環境>
先git下載之前的檔案

開啟一個新專案
取名<week16_all>
*路徑都和之前的一樣,就不多加解釋







step01

<點線面顏色>


step02

<矩陣、滑鼠>
透過滑鼠可隨意移動茶壺



                     

step03

<矩陣,旋轉>
利用滑鼠點選畫面可任意轉動方向



                         

step04

<階層性關節轉動(T-R-T)>
圈起來的是旋轉中心
旋轉中心設定



                          
 

step04

<階層性關節轉動(T-R-T):透過中心點原地轉動>

將茶壺對到中心點


移好之後,將最後一行的座標複製起來 (按Enter)


貼上之後,再將座標做相反的位置 (調正負值)


最後將轉動中心點,再將中心那一行註解掉


執行時,茶壺會以剛剛設定好的中心轉動



step05

<做出機器人>
將裁切好的模型,都放進model資料夾

                

按下右鍵,點選Properties做設定


點選 Build targets---Execution working dir改成 .


最後存檔按下 Save everything !!!


按下執行後,出現這個畫面是對的 (別太擔心~)
因為資料夾裡面的確沒有 freeglut.dll


到2023graphicsa---Final _Project---freeglut---bin
複製freeglut.dll


貼至week16_all資料夾裡


按下執行就會恢復正常了


step05

需要將鋼彈模型放進去
可以到之前week10_glm_gundam資料夾裡
將glm.cpp和glm.h複製起來


貼在week16_all資料夾裡


按下右鍵,加上檔案 (Add files)
將glm.cpp匯入



              

step06

將鋼彈的模型匯入


加進去model資料夾中


調整鋼彈模型大小和顏色

step07

<貼圖Texture>
安裝OpenCV
記得點選第二個


全部存檔之後,再重新開啟Codeblocks
點選Setting---Compiler


做下圖的設定


可以到之前的week07-2_myTexture資料夾中的程式碼
複製下圖選取的部分


將貼圖的圖片放進model資料夾


執行就會出現下圖


但為什麼會是紅色的貼圖?
畫線的部分是答案

只要將顏色換成白色就會變成正常的


step08

step09

<機器人製作_頭,身體>

先用頭和身體來移動
(還沒做TRT)


將頭移動至中心點


移好之後,可以左右前後,隨意擺頭

                   

                    

step10

<機器人製作_手>
移至中心點,複製座標


step11

<機器人製作_手臂>

設定好之後,即可正確擺動手臂

                  

step12

<機器人製作_下手臂>

              

step13

<機器人製作_膝蓋,腳>

                                         

step14

<機器人製作_雙腳,膝蓋可隨意彎曲>

                                  

step15

<機器人製作_身體轉側面>




step16

step17

step18


<機器人製作>
程式碼微調

                                             




















沒有留言:

張貼留言