2018年6月22日 星期五

week15 阮致峰

(下週要交期末作品)

複習:


Week01 :
(1)建WebGL專案
(2)跑OPENGL專案

Week02 :
(1)建GLUT專案(要有freeglut.dll)
(2)將GLUT專案(六個圖)的177行程式碼縮減約20行
(3) 用10行寫出茶壺 ( glutSolidTeapot ( x ) )

Week03 :移動(translatef) 旋轉(rotatef) 放大縮小(scalef)
glutSolidTeapot(半徑)
glutSolidSphere(半徑,切,切)
glutSolidCone(o,o,o)    
 

Week04 : 旋轉(Rotate),矩陣(Matrix)

Week05 : T-R-T特定軸轉動(TRT之後才能做旋轉)

Week06 : glm 3D模型 
#include"glm.h"
 GLM * pmodel=NULL
       if(pmodel==NULL)
{
       glmReadOBJ("....")
       glmUnitize()///縮放
}
glmDraw("pmodel");///畫出pmodel
*****舊的strdup()會不相容

Week07 : 
(1)CodeBlocks>setting->compiler設定要對才可以運行glm.cpp compiler
(2)working_dir設成"."(儲存路徑)
(3)libfreeglut.dll 專案目錄copy

Week08 :
(1)模型打光 
(2)陣列

Week10 貼圖:OpenCV (在moodle的moodle上課所需的軟體可以載)
(1)安裝OpenCV
(2)設目錄link
(3)完成

Week11 : 
(1)鍵盤鋼琴
(2)貼上聲音

沒有留言:

張貼留言