- 前往老師的網站下載教材:jsyeh.org/3dcg10
下載 glut32.dll、[data][win32]三個檔案
- 在Code::Blocks新增GLUT 專案
freeglut資料夾解壓縮到桌面,複製freeglut所在位置
建立GLUTproject
Please selest GLUT's loctoin: 貼上位置
main.c打上程式碼
上週的10行:
#include <GL/glut.h>
void display()
{
glutSolidTeapot(0.3);
glutSwapBuffers();
}
int main(int argc, char**argv)
{
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_DOUBLE | GLUT_DEPTH);
glutCreateWindow("hellow 3D");
glutDisplayFunc(display);
glutMainLoop();
}
修改void display(){}部分為
void display()
{
glBegin(GL_POLYGON);
glColor3f(1,1,0); //色彩Color的三個參數3f
glVertex2f(0.5,0.5); //Vertex(頂點)的兩個參數2f(x,y軸)
glVertex2f(0.5,-0.5); //Vertex(頂點)的兩個參數2f(x,y軸)
glVertex2f(0,0); //Vertex(頂點)的兩個參數2f(x,y軸)
glEnd();
glutSwapBuffers();
}
最終程式碼為
#include <GL/glut.h>
void display()
{
glBegin(GL_POLYGON);
glColor3f(1,1,0);
glVertex2f(0.5,0.5);
glVertex2f(0.5,-0.5);
glVertex2f(0,0);
glEnd();
glutSwapBuffers();
}
int main(int argc, char**argv)
{
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_DOUBLE | GLUT_DEPTH);
glutCreateWindow("hello 3D");
glutDisplayFunc(display);
glutMainLoop();
}
執行後如圖。

補充:設定電腦顯示資料的附檔名
在隨便一個檔案夾左上選擇"組合管理"下拉選單選擇"資料夾和搜尋選項"
"檢視"標籤
輪到下面取消勾選"隱藏以之類型的附檔名"後按確定回家作業:利用GLUT的頂點與顏色畫出自己選的圖,至少20頂點5個顏色
善用小畫家老師範例如下













沒有留言:
張貼留言