2018年6月4日 星期一

Week15_+0筆記

內容回顧

glutSolidSphere(1,slices,stacks);
SolidSphere實心圓
(1,slices,stacks) : (半徑,切,切)

glutSolidCone(1,1,slices,stacks); 錐體
glutSolidTorus(0.2,0.8,slices,stacks);甜甜圈形

glutWireSphere(1,slices,stacks);空心圓
1:建立 OpenGL project、GLET project

2:點線面、顏色


3:移動、旋轉、縮放.
移動、旋轉、縮放
跑Transformation.ex
4:矩陣

5: T-R-T特定軸
6. glm.h 3D模型
# include "glm.h"
GLM*pmodel =NULL;

畫圖: if(pmodel==NULL){
glmReadOBJ("...")

}
glmDraw(pmdel);
7:讀OBJ檔、設定compiler.
小心CodeBlocks專案&Setting-Compiler要設對 ,glm.cpp要在才行Compiler

8:打光、陣列(安裝OpenCv, 設目錄link, 秀圖)
10:貼圖 、OpenCV

11:聲音、音效 Keyboard 配 PlaySound() 變鋼琴鍵盤

CMP3_MCI.h 可攜MP3

12:計時器

13:讀寫檔案

14:攝影機、投影矩陣



貼圖



音樂播放
void mouse (int button,int state, int x,int y);
{
     if(state==GLUT_DOWN) PlaySound("Shot.wav",NULL, SND_ASYNC);
}
//按滑鼠就會播聲音

音樂檔要放入 freeglut的bin裡面
moodle下載 CMP3_MCI.h 放在自己建立的coldblock檔裡就可以播MP3

myMP3.Load("123.mp3");
myMP3.play(); 

沒有留言:

張貼留言