2018年6月19日 星期二

week15嘻嘻嘻

課程回顧
Week01 : (1)WebGL  (2)跑OPENGL專案
Week02 : (1)建GLUT專案(搭配freeglut)  (2)將GLUT專案(六個圖)的177行程式碼縮減約20行
(3) 用10行寫出茶壺 ( glutSolidTeapot ( x ) )
Week03 : (跑Transformation.exe) 移動         旋轉    放大縮小 的觀念
                                                  Translatef   Rotatef    Scalef

           glutSolidTeapot(半徑)
           glutSolidSphere(半徑,切,切)
            glutSolidCone(...,....,...)    
 

Week04 : Rotate,矩陣(Matrix)
Week05 : T-R-T特定軸轉動
Week06 : glm 3D模型 
#include"glm.h"
 GLM * pmodel=NULL
       畫圖:if(pmodel==NULL)
{
       glmReadOBJ("....")
      縮放glmUnitize()
     法向量
}
glmDraw("pmodel");
*****舊的strdup()會不相容

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

Week08 :(1)模型打光 (2)陣列
Week10 :貼圖:OpenCV (moodle上課所需的軟體)
                            (1)安裝OpenCV
                            (2)設目錄link
                            (3)秀圖
Week11 : (1)keyboard  搭配 PlaySound() 變鍵盤鋼琴
                   (2)mouse  配  PlaySound()變射擊遊戲
                   (3)只能播放MP4 ----> 搭配CMP3_MCI.h 可播 MP3

沒有留言:

張貼留言