2.第一週作業3(GULT專案)
作業(2):
將第一週作業稍做修改為10行的程式碼,然後印出茶壺
程式碼:
#include <GL/glut.h>
///使用高級的GLUT使用者工具
static void display(void)///用來顯示
{
glutSolidTeapot(0.3);
glutSwapBuffers();
}
int main(int argc, char *argv[])///主函式
{
glutInit(&argc, argv);///GLUT要準備好初始化
glutInitDisplayMode(GLUT_RGB | GLUT_DOUBLE | GLUT_DEPTH);
///開啟要顯示Display的模式
glutCreateWindow("I am 04162664");///開啟一個視窗
glutDisplayFunc(display);///要有顯示Display的函式
glutMainLoop();
}
作業(3):
替茶壺修改顏色,以及背景修改顏色
選取顏色(小畫家):滴管(顏色選取器)→編輯顏色(查看3原色)
程式碼:
glColor3f(R/255.0.G/255.0,B/255.0);
作業(4):
點、線、面畫出各式顏色三角形
(A)data.zip→桌面\window\data\melobj
(B)window.zip→桌面\window\Shape.exe
glut32.dll→桌面\window\glut32.dll
全部解壓縮到一個新增資料夾
glColor3f(R,G,B) (決定顏色)
glVertex3f(x,y,z) (決定頂點)
程式碼:
glBegin(GL_TRIANGLES);
glColor3f(1,0,0);
glVertex3f(0,0,0);
glColor3f(0,1,0);
glVertex3f(1,1,0);
glColor3f(0,0,1);
glVertex3f(1,-1,0);






沒有留言:
張貼留言