建立openGL專案,將程式碼刪減如下

#include <GL/glut.h>//引進 GL資料夾裡的glut.h函式庫
void display()//display函式
{
glClearColor(1,0,0,0);//設定清的背景顏色
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);//開清
glColor3f(0,1,0);//3種色彩,f代表為0.0-1.0之間,油漆顏色為綠色0,1,0
glutSolidTeapot(0.3);//使用glut外掛加入實心茶壺
glutSwapBuffers();//交換繪圖記憶體
}
int main(int argc, char *argv[])
{
glutInit(&argc, argv);//初始化
glutInitDisplayMode(GLUT_RGB | GLUT_DOUBLE | GLUT_DEPTH);
glutCreateWindow("GLUT Shapes");
glutDisplayFunc(display);
glutMainLoop();//主要迴圈,一直跑
}
執行結果

完成!!
part2
利用頂點繪圖
將glutSolidTeapot(0.3);刪去
加入
glBegin(GL_POLYGON);//開始製作多邊形
glVertex3f(-1,1,0);//頂點
glVertex3f(1,1,0);
glVertex3f(0,-1,0);
glEnd();//結束畫
最後程式碼為

執行結果

完成!!
沒有留言:
張貼留言