1.抓取main的程式碼
相關程式碼說明
int main(int argc, char *argv[]) //( argc參數的數量 argv[]參數存為字串)
glutInit(&argc,argv); //初始化GLUT
glutCreateWindow("window_name"); //建立視窗
glutMainLoop(); //
void display()
{
glClearColor(1,0,0,0); //設定背景的顏色(R,G,B,透明度)
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); //清理背景
glColor3f(1,0,1); //設定物件的顏色 (R,G,B)
glutSolidTeapot(1); //畫茶壺(size)
glutSwapBuffers(); //
}
glutDisplayFunc(display); // 顯示函式 加在MainLoop前
2.瞄點畫圖
所需程式碼:
glBegin(GL_POLYGON); //開始畫圖
glVertex3f(1,1,0); //點的座標(x,y,z)
glEnd(); //結束畫圖
for example:
glBegin(GL_POLYGON);
glColor3f(1,0,0); //set color
glVertex3f(1,1,0);
glVertex3f(-1,1,0);
glVertex3f(0,-1,0);
glEnd();
3.漸層色彩:
glBegin(GL_POLYGON);
glColor3f(0,0,1);
glVertex3f(1,1,0);
glColor3f(1,0,0);
glVertex3f(-1,1,0);
glColor3f(0,1,0);
glVertex3f(0,-1,0);
glEnd();




沒有留言:
張貼留言