2017年9月21日 星期四

蔡陳杰的WEEK2

1.畫一個面


#include <GL/glut.h>
 void display(void)
{
 glClearColor(1,0,0,0);設置背景的顏色 :紅色
    glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); 把背景設成上述的顏色
    glColor3f(0,0,0);設置顏色為黑色
    glBegin(GL_POLYGON);開始畫一個多邊形
glVertex3f(0,0,0);
glVertex3f(0,1,0);
glVertex3f(1,0,0); 設置3個頂點
glEnd(); 結束畫
    glutSwapBuffers(); 將緩衝區互換

}
int main(int argc, char *argv[])
{
glutInit(&argc, argv);  開始使用GLUT程式
 glutInitDisplayMode(GLUT_RGB | GLUT_DOUBLE | GLUT_DEPTH);設定顯示模式
    glutCreateWindow("GLUT Shapes"); 建立glut 3D模式
      glutDisplayFunc(display); 使用上述函式
 glutMainLoop();結束迴圈

}

2 畫茶壺
glutSolidTeapot(0.3); 使用這個外掛程式化一個茶壺

沒有留言:

張貼留言