期末機器人youtube網址:
2017電腦圖學 Computer Graphics 授課教師: 葉正聖 銘傳大學資訊傳播工程系 每週主題: 程式環境、點線面顏色、移動/旋轉/縮放與矩陣(Matrix)、階層性關節轉動(T-R-T)、做出機器人、打光、貼圖、glu/glut函式、鍵盤、滑鼠、計時器(timer)、讀入3D模型、粒子系統、聲音、特效、投影矩陣、攝影機與運鏡、機器人2.0、期末作品
2017年7月1日 星期六
2017年6月12日 星期一
Week16_大平台的上課筆記_課堂作業_01
1.示範myEarth.zip1變背景圖片
freeglut裝桌面\freeglut\include
\lib
\bin
openCV2.1裝C:\OpenCV2.1\include
\lib
\bin
把display裡 註解掉(///) 畫地球
glPushMatrix();///自動轉很帥
glBegin(GL_POLYGON);///開始要化背景
///前面是貼圖座標,後面是3D頂點
glTexCoord2f(0,0);glVertex3f(-1,+1,0);
glTexCoord2f(1,0);glVertex3f(+1,+1,0);
glTexCoord2f(1,1);glVertex3f(+1,-1,0);
glTexCoord2f(0,1);glVertex3f(-1,-1,0);
glEnd();
2.背景貼圖示範
3.打光、貼圖示範
4.讀檔內插示範
5.總複習
freeglut裝桌面\freeglut\include
\lib
\bin
openCV2.1裝C:\OpenCV2.1\include
\lib
\bin
把display裡 註解掉(///) 畫地球
glPushMatrix();///自動轉很帥
glBegin(GL_POLYGON);///開始要化背景
///前面是貼圖座標,後面是3D頂點
glTexCoord2f(0,0);glVertex3f(-1,+1,0);
glTexCoord2f(1,0);glVertex3f(+1,+1,0);
glTexCoord2f(1,1);glVertex3f(+1,-1,0);
glTexCoord2f(0,1);glVertex3f(-1,-1,0);
glEnd();
2.背景貼圖示範
3.打光、貼圖示範
4.讀檔內插示範
5.總複習
2017年6月5日 星期一
Week15_大平台的上課筆記_課堂作業_01
2017年5月22日 星期一
Week14_大平台的上課筆記_課堂作業_01
2017年5月15日 星期一
Week13_大平台的上課筆記_課堂作業_01
2017年5月8日 星期一
2017年5月1日 星期一
Week10_大平台的上課筆記_課堂作業_01
1.下載3D exporation匯出機器人
http://www.freespacemods.net/e107_plugins/download/download.php?view.129

http://www.cmlab.csie.ntu.edu.tw/~jsyeh/3dcg10/下載Data

打開3D exporation-open Data-scoreball

匯出(存檔cpp open GL)

點APP

2.開codeblocks-openGL移除原資料

新增後來的Ball

先測試,忽略看不懂的地方(/* */)

3.開新的GLUT

改

將海豚另存起來(3隻)

存的位置要放對,否則會閃退

http://www.freespacemods.net/e107_plugins/download/download.php?view.129

http://www.cmlab.csie.ntu.edu.tw/~jsyeh/3dcg10/下載Data

打開3D exporation-open Data-scoreball

匯出(存檔cpp open GL)

點APP

2.開codeblocks-openGL移除原資料

新增後來的Ball

先測試,忽略看不懂的地方(/* */)

3.開新的GLUT

改

將海豚另存起來(3隻)

存的位置要放對,否則會閃退

2017年4月24日 星期一
Week09_大平台的上課筆記_課堂作業_01
1.TODO:玩射擊遊戲(確認有聲音)
Google:NeHe Lesson 32 下載Lesson32最下面
Visual c++

2.聲音程式碼
TODO:在Lesson32.cpp中用PlaySound(...)
加入#include <mmsystem.h>//多媒體系統
void mouse(int button, int state, int x,int y)
{
PlaySound("C:\\users\\user\\Desktop\\lesson32\\Data\\shot.wav",NULL,SND_ASYNC);///Copy this line
}
glutMouseFunc(mouse);
Google:NeHe Lesson 32 下載Lesson32最下面
Visual c++

2.聲音程式碼
TODO:在Lesson32.cpp中用PlaySound(...)
加入#include <mmsystem.h>//多媒體系統
void mouse(int button, int state, int x,int y)
{
PlaySound("C:\\users\\user\\Desktop\\lesson32\\Data\\shot.wav",NULL,SND_ASYNC);///Copy this line
}
glutMouseFunc(mouse);
2017年4月17日 星期一
Week08_大平台的上課筆記_課堂作業_01
2017年4月10日 星期一
Week07_大平台的上課筆記_課堂作業_01
1.期中考題
glPushMartix;//備份矩陣
glRotate(angle,x,y,z);//旋轉
glTranslatef(x,y,z);//移動
glScale(x,y,z);//縮放
glBegin(GL_POLYGON);開始畫
glNormal3f(nx,ny,nz);打光的法向量
glTexCoord(tx,ty);貼圖的座標
glColor(r,g,b);//顏色
glVextex(x,y,z);//頂點
glEnd();//結束畫
glPopMartix;//還原矩陣
glPushMartix;//備份矩陣
glRotate(angle,x,y,z);//旋轉
glTranslatef(x,y,z);//移動
glScale(x,y,z);//縮放
glBegin(GL_POLYGON);開始畫
glNormal3f(nx,ny,nz);打光的法向量
glTexCoord(tx,ty);貼圖的座標
glColor(r,g,b);//顏色
glVextex(x,y,z);//頂點
glEnd();//結束畫
glPopMartix;//還原矩陣
2017年3月27日 星期一
2017年3月20日 星期一
2017年3月13日 星期一
Week04_大平台的上課筆記_課堂作業_01
訂閱:
文章 (Atom)






























