#week06 期中考模擬網站 https://jsyeh.org/gl/
##week06-0_sample
0.安裝freeglut,把lib\libfreeglut.a複製成libglut32.a
1.File-New-Project,GLUT專案week06-0_sample
2.ctrl-F 找程式碼 light
##week06-1_lighting
1.File-New-Project,GLUT專案 week06-1_lighting
2.貼上GLUT 11行程式(之前打過了)
3.貼上剛剛week06-0_sample的程式碼
4.執行時,發現茶壺暗暗的,因為它【背光】我們要改一下光線的位置 position(如下圖)
更改位置後
##課本範例
1.https://jsyeh.org/3dcg10/下載source data win32
2.windows.zip =>下載\windows\Light Material.exe
3.data.zip =>下載\windows\data\一堆模型檔案
#week06-2_lighting_glNormal13f
1.File-New-Project,GLUT專案 week06-2_lighting_glNormal13f
2.把剛剛的程式week06-2的程式碼拿來用
3.加上四邊形,設定法向量
4.程式碼及執行成果
2.貼入11行GLUT程式
3.從課本範例學習source.zip有3個程式檔:transformation.c glm.h glm.c解壓縮
3.從課本範例學習source.zip有3個程式檔:transformation.c glm.h glm.c解壓縮
4.要將專案做設定
4.1 把glm.h 放到 桌面\week06-3_glm_obj_model 目錄裡
4.2把glm.c 放到 桌面\week06-3_glm_obj_model 目錄,改檔名 glm.cpp
4.3在專案裡按右鍵add file,加入glm.cpp
4.4要把data資料夾,放到桌面\freeglut\bin目錄裡
4.用Notepad++開啟 transformation.c 研究它的程式碼,關鍵字glm找到程式碼
4.1 #include "glm.h"
4.2GLMmodel *pmodel=NULL;
4.3drawmodel()的函式
5.執行成果及程式碼
老師示範可回家時做因為會卡住
##把今天的程式上傳github
1.把CodeBlock關閉並YES存檔(不然專案檔會出錯)
2.看檔案總管 只留 .cpp .h .cbp檔案 其他全刪
3.開啟Github,上傳程式碼
沒有留言:
張貼留言