#include <GL/glut.h>
void display()
{
glutSolidTeapot( 0.3 ); //寫出實心茶壺
glutSwapBuffers(); //將茶壺變兩倍大
}
int main(int argc, char**argv)
{
glutInit(&argc,argv); //main的參數,於近來
glutInitDisplayMode(GLUT_DOUBLE | GLUT_DEPTH); //啟動3D的顯示能力,兩倍顯示buffer,有3D
glutCreateWindow("week02 YES!!!"); //建立3D窗子
glutDisplayFunc(display); //如何去畫
glutMainLoop(); //主迴圈停在這,並且不會結束
}
glColor3f(1.0,0.5,0.0); //可以改變顏色(R,G,B),f表示浮點數
glColor3ub(ub=unsigned byte>>0~255) //也可以表示顏色
glBegin(GL_POLYGON); //開始
glColor3f(1,0,0);glVertex2f(1,0);
glColor3f(0,1,0);glVertex2f(-1,1);
glColor3f(0,0,1);glVertex2f(-1,-1);
glEnd(); //結束
glutSwapBuffers();
glColor3f(0,1,0);glVertex2f(-1,1);
glColor3f(0,0,1);glVertex2f(-1,-1);
glEnd(); //結束
glutSwapBuffers();



沒有留言:
張貼留言