2020年3月10日 星期二

week02 Heng's

- 茶壺和彩色角形

茶壺



#include <GL/glut.h>   ///使用外掛程式
void display() 
{
        glutSolidTeapot( 0.3 );    ///實體
        glutSwapBuffers();
}
int main(int argc,char**argv)    ///高手等級的main
{

    glutInit(&argc,argv);    ///main的參數,於進來
    glutInitDisplayMode(GLUT_DOUBLE|GLUT_DEPTH); 
    ///啟動3D的顯示能力 兩倍顯示buffer,有3D深度值
    glutCreateWindow("week02 YES!!!");    ///建3D窗子
    glutDisplayFunc(display);    ///等一下怎麼畫
    glutMainLoop();    ///主要迴圈 卡在這裡 不會結束
}



紅色圈起來的部分 將SolidWrie
可讓茶壺變空心


加上黃色程式
glColor3ub(225,0,225);

///unsigned byte
可加顏色

變色的多邊形


下載 。data 。windows 。glut32.dll
http://www.cmlab.csie.ntu.edu.tw/~jsyeh/3dcg10/?fbclid=IwAR121cMd8uzG5XpT8VUXKbIahCy-q_ccKHyViIsj0NxkTvl_oBSAov8FeXw






POLYGON多邊形

void display()
{
        glColor3f(0.5,1.0,0.2);
        glBegin(GL_POLYGON);
            glVertex2f(1,1);
            glVertex2f(-1,1);
            glVertex2f(-1,-1);
        glEnd();
        glutSwapBuffers();
}
void display()
{
         glBegin(GL_POLYGON);
              glColor3f(1,0,0); glVertex2f(1,1);
              glColor3f(0,1,0); glVertex2f(-1,1);
              glColor3f(0,0,1); glVertex2f(-1,-1);
        glEnd();
        glutSwapBuffers();
}

1 則留言: