2021年3月22日 星期一

吉親摳ㄎㄎ - Week05

電腦圖學

WEEK05
今天早上天氣好冷,不想起床,還要測仰臥起坐我想宅在家上網課:)) 

首先上以下的網站  https://jsyeh.org/3dcg10/  下載所需要的三樣東西 

接下來把Transformation開起來

觀察以下公轉跟自轉的差別
兩個程式不一樣的地方 目前只有對調glTranslatef 和 glRotatef 的位置

程式由下往上看

公轉:先移位再轉動

自轉:先轉動再移位


公轉:先從左邊的圖來看,glBegin開始 藍色的車子,glScalef 改變車子大小
glTranslatef 使車子移動,glRotatef 才在中心軸旋轉 
從右邊的圖來看,glBegin 是藍色的車子,glScalef 改變車子大小
glRotatef 先旋轉,glTranslatef 再使車子移動,就會是自轉
接下來到了今天程式碼的重頭戲,我們要自由的畫出圖案

程式碼:



GL_TRIANGLE_FAN 用三角形可以畫出扇子
底下可以先設一個中心點 glVertex2f(0,0)

GL_LINE_LOOP 畫封閉的線

期中考題練習題

1.  glPushMatrix(); //備份矩陣
2.  glTranslatef(x,y,z);//移動
3.  glRotatef(angle,x,y,z);//轉動
4.  glScalef(x,y,z);//縮放
5.  glBegin(GL_POLYGON); //開始畫
6.  glColor3f(r,g,b);//色彩
7.  glTexCoord2f(tx,ty);//貼圖座標
8.  glNormal3f(nx,ny,nz);//打光的法向量
9.  glVertex2f(x,y);//頂點
10. glEnd();//結束畫
11. glPopMatrix(); //還原矩陣

做出自己的連結github 就可以在blogger裡加上超連結
首先要有自己的github 
第二步打開 gist.github.com
開始可以製作網站供人欣賞
最後把程式碼貼到blogger就好了
記住是貼在HTML裡!!!

git 3指令

不知道為什麼,我完全沒印象什麼鬼git 3指令 那就從頭看看吧
1.安裝 Git for Windows,開 Git Bash
2. git clone 把雲端複製下來
    start 2021graphics
    你的目錄,去整理更新它!!!
3.git add,加入紀錄!!!(要先 cd 2021graphics 進到目錄)
4. git commit -m "你的修改修名"(第一次使用時,設定名字)
    寫過的指令,可用上下鍵
5.git push 推送上雲端(記得Chorme要登入GitHub)

沒有留言:

張貼留言

Week18期末作業(橘貓的跳舞熊熊)

 期末作業(橘貓的跳舞熊熊) 影片: https://youtu.be/R89tptMaQZw 程式碼: #include <opencv/highgui.h> #include <opencv/cv.h> #include <GL/glut.h...