2015 電腦圖學 Computer Graphics 授課教師: 葉正聖 銘傳大學資訊傳播工程系 每週主題: 程式環境、點線面顏色、移動/旋轉/縮放與矩陣(Matrix)、階層性關節轉動(T-R-T)、做出機器人、打光、貼圖、glu/glut函式、鍵盤、滑鼠、計時器(timer)、讀入3D模型、粒子系統、聲音、特效、投影矩陣、攝影機與運鏡、機器人2.0、期末作品
2015年6月18日 星期四
2015年6月11日 星期四
week16
今天要做的事情有
1.移動、旋轉、縮放
2.T-R-T關節結構
3.存檔、讀'檔、撥放
4.內插動作 Interpolate
5.期末作業
首先先稍微複習前兩的禮拜做的旋轉作品~~
今天最重要的事情是
利用內插法紀錄每個動作
電腦會自動移動喔!~!!!
2015年5月28日 星期四
week14
今天要做的事情是
1.觀賞學長姐的期末作業
2.會跳舞的機器人
3.T-R-T的對關節轉
4.小考T-R-T的觀念
5.作業問題
首先是要說明如何對圖形做轉動~~
再來做coleblocks的設定
第一版:畫出一個茶壺
第二版:改變位子的茶壺
第三版:會轉動的茶壺!!
再來就是加上滑鼠控制,就可以利用滑鼠控制茶壺轉動的角度和位置瞜
還有一個T-R-T的小考
最後一節課的最後,就做出一個有身體手臂可以轉動的機器人了!
2015年5月21日 星期四
Week12
今天聽了鄭鎧尹博士的演講
並且學習如何撥放MP3檔案~~
程式碼如下:
#include <iostream>
#include <GL/glut.h>
#include "CMP3_MCI.h"
CMP3_MCI myMP3;
using namespace std;
int main ()
{
myMP3.Load("RickyMartin.mp3");
myMP3.Play();
cout<<"Hello world!" << endl;
int a;
cin>>a;
return 0;
}
並且學習如何撥放MP3檔案~~
程式碼如下:
#include <iostream>
#include <GL/glut.h>
#include "CMP3_MCI.h"
CMP3_MCI myMP3;
using namespace std;
int main ()
{
myMP3.Load("RickyMartin.mp3");
myMP3.Play();
cout<<"Hello world!" << endl;
int a;
cin>>a;
return 0;
}
其中MP3的檔案要放在freeglut/bin裡面
CMP3_MCI.h要放在專案資料夾裡面
這樣就可以撥放MP3檔案摟!
2015年5月7日 星期四
week11
今天要做的有!
1.Timer計時器
2.多個貼圖
3.作業:互動小遊戲
4.總結整體觀念
這是一個可以自轉的茶壺~
把opencv的幾個dll檔案和libglut32檔案抓到專案的資料夾
接下來要做的事情就是把兩個地球經過指標做切換
1.Timer計時器
2.多個貼圖
3.作業:互動小遊戲
4.總結整體觀念
這是一個可以自轉的茶壺~
首先要設定一大堆compiler的設定
把opencv的幾個dll檔案和libglut32檔案抓到專案的資料夾
最後還要注意要把圖檔放在專案資料夾裡面喔
經過一連串複雜的設定之後,終於可以做出一個自轉的地球了!
接下來要做的事情就是把兩個地球經過指標做切換
複製了第一個貼圖的程式碼之後,把第二個貼圖也貼上來
再增加滑鼠二下去放開來的程式碼
就可以自己控制地球的顏色了!~
訂閱:
文章 (Atom)




















































