2019年3月31日 星期日

week02

week02

主題 : 點、線、面、顏色


一、使用freeglut簡化程式

(1)到 這裡 將 data、win32、gult32.dll 下載並解壓縮


(2)將 data 裡面的 data 丟進剛剛解壓縮後的windows


(3)並將 glut32.dll 貼到 windows 裡面









(4)點選 Shapes.exe

















二、親手製作第一個程式


>搜尋 freeglut 點進網址並下載解壓縮 (同 week01 第一個GLUT程式)



(2)打開codeblocks>file>project>GLUT project 

(同week01)
















(3)將裡面程式碼全部刪除並打上程式即可跑出一個黑白的茶壺











#include <GL/glut.h>
void display()
{
        glutSolidTeapot(0.3);
        glutSwapBuffers();

}
int main(int argc,char ** argv)
{
    glutInit( &argc,argv);
    glutInitDisplayMode(GLUT_DOUBLE | GLUT_DEPTH);
    glutCreateWindow("第一個程式");
    glutDisplayFunc(display);
    glutMainLoop();
}





(3)改變茶壺顏色



(首先先打出 glBegin(GL_POLYGON);

結尾打出  glEnd(); )










範例 : 改變為紅色的茶壺 (下方為程式碼)



#include <GL/glut.h>

void display()

{

        glBegin(GL_POLYGON);

            glColor3f(1,0,0);
            glEnd();
        glutSolidTeapot(0.3);
        glutSwapBuffers();



}

int main(int argc,char ** argv)

{

    glutInit( &argc,argv);

    glutInitDisplayMode(GLUT_DOUBLE | GLUT_DEPTH);
    glutCreateWindow("week02 GLUT 哦");
    glutDisplayFunc(display);
    glutMainLoop();
}


沒有留言:

張貼留言