●下載3/14上課範例
1.下載data以及windows壓縮檔
2.將windows壓縮檔解壓縮,再將data檔案夾拖到windows的子目錄
●Translater紅色茶壺
1.利用push備份矩陣,pop還原矩陣,push跟pop同時用就不會一直偷偷動,因為移動會累積
●用函式簡化程式
1.建立一個myTeapot函式,把push跟pop丟到myTeapot函式
2.display函式只留下glClrea、glColor3f、glutSwapBuffers,並把myTeapot函式匯入display函式
●滑鼠事件
1.display函式中只留下glClear和glutSwapBuffers,並建立一個新的mouse函式
2.新增#include <stdio.h>,因為要使用printf,在新增的mouse函式中使用printf函式,並且記得下面main函示要新增glutMouseFunc(mouse)
●結合茶壺&滑鼠事件
1.接續茶壺的程式碼,並宣告mouseX&mouseY,再建立mouse函式,讓mouseX的值=x,mouseY的值=y
2.在 glTranslatef進行mouseX以及mouseY的運算,口訣:減一半除一半
.png)
.png)

.png)
.png)
.png)
.png)

.png)
.png)
.png)
沒有留言:
張貼留言