老師提供的程式網址:https://hackmd.io/@jsyeh/opengl
————————————————————
複習上禮拜的
第一步
————————————————————
第二步
————————————————————
第三步
————————————————————
第四步
第五步
2021電腦圖學 Computer Graphics 授課教師: 葉正聖 銘傳大學資訊傳播工程系 每週主題: 程式環境、點線面顏色、移動/旋轉/縮放與矩陣(Matrix)、階層性關節轉動(T-R-T)、做出機器人、打光、貼圖、glu/glut函式、鍵盤、滑鼠、計時器(timer)、讀入3D模型、粒子系統、聲音、特效、投影矩陣、攝影機與運鏡、機器人2.0、期末作品
老師提供的程式網址:https://hackmd.io/@jsyeh/opengl
————————————————————
複習上禮拜的
第一步
————————————————————
第二步
————————————————————
第三步
————————————————————
第四步
第一步( 不要忘了glutTimerFunc(0, timer, 0); )
————————————————————————————————————————
第二步( fprintf(fout, "%.1f", angle[i]); )
————————————————————————————————————————
第三步(會播放上一步的動作)
————————————————————————————————————————
第四步
第五步
第一步
————————————————————————————————————————
第二步
————————————————————————————————————————
第三步
————————————————————————————————————————
第四步
第五步
第一步
————————————————————————————————————————
第二步
(#define GL_BGR_EXT 0x80E0
#define GL_BGRA_EXT 0x80E1)
————————————————————————————————————————
第三步
————————————————————————————————————————
第四步
————————————————————————————————————————
第五步
————————————————————————————————————————
第六步
————————————————————————————————————————
((最後程式在github裡
((要裝OpenCV
前置作業
————————————————————————————————————————
把data丟到freeglut-bin裡面
就可以執行了!
————————————————————————————————————————
————————————————————————————————————————
打光
————————————————————————————————————————
把鋼彈放上去
————————————————————————————————————————
老師給的程式直接執行
播放聲音
————————————————————————————————————————
按「1、2、3」後,再按enter就會播放
————————————————————————————————————————
————————————————————————————————————————
————————————————————————————————————————
————————————————————————————————————————
放圖檔的東東(?
————————————————————
OpenCV
#include "glm.h" GLMmodel* pmodel = NULL; void drawmodel(void) { if (!pmodel) { pmodel = glmReadOBJ("data/porsche.obj...