Step01-1
- 到jsyeh.org/3dcg10下載win、data,解壓縮後將data放入win裡面
- 打開Transformation
=>大小正常的車子轉動並往右邊移動(由內而外)(邊自轉邊向右邊移動)
glRotate(角度,0,1,0) -> glTranslatef(0.9,0,0)
=> 大小正常的車子移動到右方去旋轉(由內而外)(公轉)
Step01-2
- 到圖學OpenGL教學資源
- 案右下角ToDraw可以畫圖
- 點拉程式碼可以調整程式碼的位置
- myDrawObject(0) 可以畫一個圖案、myDrawObject(1) 可以畫第二個圖案
- 先按angle=在案空白鍵 可以建立動畫

因為要讓圖形"轉動",所以要將glRotatef()放在圖形的程式碼的上方去執行
Step02-1
glTranslatef();//改變物體的位置
glRotatef();//旋轉
glTranslatef();//改變物體中心點的位置
myDrawObject();//物體
Step03-1
- 做出一個茶壺人
glColor3f(1,1,1); ///白色
glutSolidTeapot(0.3);///茶壺身體
glPushMatrix();
glTranslatef(0.2,0,0);///3.將茶壺手臂往右邊移動
glRotatef(angle,0,0,1); ///2.旋轉
glTranslatef(0.2,0,0);/// 1.把茶壺手臂旋轉中心放到世界中心
glColor3f(1,0,0);///紅色
glutSolidTeapot(0.2);///茶壺手臂
glPopMatrix();

Step03-2
Homework 把茶壺改成真正的手臂
#include "glm.h"
GLMmodel * pmodel =NULL;//身體
GLMmodel * arm =NULL;//上手臂
GLMmodel * hand =NULL;//下手肘
glmDraw(pmodel,....)
glmDraw(arm,....)
glmDraw(hand,....)
Step03-3
複習Git指令
- 開啟Git Bash
- cd desktop
- start . 開啟現在的目錄
- git clone https://github.com/QASSBB/2022graphics1
- cd 2022graphics1 進入倉庫目錄
- git pull 是把雲端拉下來硬碟
- start . 開啟現在的目錄,就可以複製程式
- git status 看倉庫狀況
- git add . 把複製的程式放到git帳冊
- git status 看目前倉庫的狀況
- git commit -m "week12" 確認git帳冊
- git config -- global user.email "09160881@me.mcu.edu.tw"
- git config --global user.name "qassbb"(12、13行第一次使用時才要做)
- git push 推上雲端
Homework









沒有留言:
張貼留言