2023年3月16日 星期四

chotwo_Week05 T-R-T特定軸轉動

 

Week05

Step01-1 : https://jsyeh.org/3dcg10/  下載 windows.zip &data

Step01-2 :  (左) 自轉                                            (右)公轉

                        gltranslatef() 向左右移動                         glrotatef() 以軸為中心
                              glrotatef() 以軸為中心轉動幾度                gltranslatef() 向左右移動 
                                  glscalef() 變高變長變胖                             glscalef() 變高變長變胖
                                      glbegin().... 藍色車子                                  glbegin().... 藍色車子


Week05-1 檔名 Week05-1_TRT_Rotate_Translate
    Step02-1. 上週Week04-1拿來用
    Step02-2. 旋轉軸改成z軸,紅色茶壺公轉,綠色茶壺自轉(轉動角度增加)



Week05-2
    Step03-1 開啟老師傳的opengl_TRT_demo的互動程式
    Step03-1 按To Draw可以畫頭、手、身體
    Step03-3 拖曳程式碼,TRT將旋轉中的手臂掛到肩膀上
    Note: space: 控制angle,myDrawObject()要放在TRT下面才會轉動,按glTranslatef()可以移動


Week05-3 開新專案 week05-2_TRT_robot
    Step04-0 拿week05-1來改
    Step04-1 glutSolidCube()畫方塊
    Step04-2 新增myCube()函式
    Step04-3 關節放中心點
    Step04-4 畫綠色手臂
    Step04-5 關節掛在肩膀上








沒有留言:

張貼留言