2020年3月13日 星期五

week02


#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();

沒有留言:

張貼留言