2020年3月10日 星期二

make a tea time



首先使用#include <GL/glut.h>外掛插件


void display()
{
    glutWireTeapot(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(); //主要迴圈,卡在這裡 不會結束;
}





茶壺增加顏色

 glColor3ub(255,255,255,); ///可增加RGB三原色










製作三原色三角形(gl  以後考試會考 glut開頭不會)

 glBegin(GL_POLYGON);  ///這裡是三原色三角形
//         glColor3f(1,0,0);glVertex2f(1,0); 
//         glColor3f(0,1,0);glVertex2f(-1,1);     //vertex是方位
//         glColor3f(0,0,1);glVertex2f(-1,-1);
//    glEnd();
//    glutSwapBuffers();

沒有留言:

張貼留言