2022年5月10日 星期二

Ru的電腦圖學筆記>

 


💩Step01

    1.課本範例 看Transfromation.exe的變化

        -https://jsyeh.org/3dcg10下載 data.zip、windows.zip

        -重點在: 有T移動、有R轉動,按右鍵Swap交換T R

        -glTranslatef( 0.9 , 0.0 , 0.0 );移動

        -glrotatef(角度,0,1,0);旋轉

        -在右邊轉動的藍色車子

            glTranslatef( 0.9 , 0.0 , 0.0 );移動在右邊

            glrotatef(角度,0,1,0);旋轉

            畫一台藍色的車子

        -繞著中間轉彎的車子
            glrotatef(角度,0,1,0);旋轉
            glTranslatef( 0.9 , 0.0 , 0.0 );移動在右邊

    2.用另一個程式來理解 OpenGL T-R-T 函式:對特定軸轉動練習

        -網址:120.125.80.50/GL

        -Ctrl+R Reload 可以清空

        -To Draw 畫一個身體,右邊會出現一個 myDrawObject(0)

        -To Draw 畫一個手臂,右邊會出現一個 myDrawObject(1)

        -可以改程式碼順序

        -按 angle=,再按空白建會自動旋轉

💩Step02

    1.把剛剛的網頁,增加新的功能,目標是讓手臂正確的揮手,身體不要動

        -把 glTranslatef() 那一行選取變紅色,就可移動左邊的東西

        -把 glTranslatef() 放在 Rotatef() 下面、手臂的上面

        -把另一個 glTranslatef() 放在 Rotatef() 上面

    2.講解下周考試題目

    3.寫程式

        -Codeblocks 新增 GLUT 專案,檔名:week12_TRT

        -把10行程式碼放上去

        -把 T-R-T 的6行放上去

        -再讓他自動旋轉 float angle=0;

        -配上 glRotatef(angel,0,0,1);

        -再 angle++

        -glutIdleFunc(display);

💩Step03

    1.製作出茶壺超人

    2.回家作業

        -可以用 Maya 製作 3D 模型,也可以網路上找,自行裁切

    3.茶壺超人的兩隻手臂

    4.複習 Git 指令,上傳到 Github

        -安裝 Git for Windows,再開啟 Git Bash

        -cd desktop

        -git clone https://github.com/MCUYeeZhiHua/2022graphics1

        -cd 2022graphics1

        -git status

        -git add .

        -git status

        -git config --global user.email "09160501@me.mcu.edu.tw"

        -git config --global user.name "MCUYeeZhiHua"

        -git commit -m"add week12"

        -git push

沒有留言:

張貼留言

VERY BEAUTIFUL, VERY POWERFUL

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