#include <GL/glut.h>//呼叫glut
void display(void)
{
glClearColor(1,0,0,0);//清理背景色
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
glutSolidTeapot(0.3);//畫茶壺
glutSwapBuffers();
}
int main(int argc, char *argv[])
{
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_RGB | GLUT_DOUBLE | GLUT_DEPTH);//設定顯示模式
glutCreateWindow("GLUT Shapes");//設定視窗
glutDisplayFunc(display);
glutMainLoop();
return EXIT_SUCCESS;
}
1.5
如果是自己寫的話記得要注意把freeglut的內容複製到
C:\Program Files (x86)\CodeBlocks\MinGW\include\各個資料夾裡

2.
按下執行會看到紅底白茶壺。茶壺的顏色可以在glClear的下一行加glColor3f調整,用1,0,1(RGB)會變成紫色
3.接下來把glutSolidTeapot(0.3)改成
glBegin(GL_POLYGON);//開始畫多邊形
glVertex3f(1,1,0);//頂點
glVertex3f(-1,1,0);
glVertex3f(0,-1,0);
glEnd();//結束多邊形
按下執行會出現3個頂點的多邊形



沒有留言:
張貼留言