2018年6月4日 星期一

Week15史蒂芬的課堂筆記

學期內容回顧
Week1:(1)WebGL
            (2)跑OpenGL專案
Week2:(1)GLUT專案
            (2)原本177行程式碼縮減約20行
            (3)用10行寫出茶壺
Week3:移動、旋轉、縮放(跑Transformation.exe)
            glutSolidTeapot(半徑)
            glutSolidSphere(半徑,切,切)
            glutSolidCone(...,....,...)
Week4:Rotste,矩陣
Week5:T-R-T特定軸
Week6:glm 3D模型
#include"glm.h"
GLM*pmodel=NULL
畫面:
if(pmodel==NULL)
{      讀入模形
        glmReadOBJ("....");
       縮放glmUnitize()
       法向量
}
glmDraw(pmodel);
"小心" 舊的strdup()會不相容
Week7:小心CodeBlocks專案&Setting-Compiler 
            要設對glm.cpp才行Compile
working_dir設成"."
                        專案目錄
libfreeglut.dll copy
Week8:打光、陣列(開)
Week10:貼圖:OpenCV 1.安裝OpenCV
                                       2.設目錄、link
                                       3.秀圖
Week11:keybord 配 PlaySound() 變鍵盤鋼琴
              mouse   配  PlaySound()變射擊遊戲
              CMP3_MCI.h可播MP3

沒有留言:

張貼留言