2016年3月7日 星期一

嗨(:


先進入這個網站然後載這三樣東西


然後把glut32.dll和data檔案放入windows裡面

然後就可以啟動了


再來建立一個GLUT的專案(記得要凱GLUT的黨名才能啟動)

開起之後開始寫這次的作業,以上次的作業為基礎只是多了點線面還有色彩(glut32要改成libglut32)


這次比上次多了幾行

/*#include <GL/glut.h>
void display()
{*/
    glBegin(GL_POLYGON);
        glColor3f(1,0,1);
        glVertex2f(0.5,0.5);
        glVertex2f(0.5,-0.5);
        glVertex2f(0,0);
    glEnd();
    glutSwapBuffers();
/*}
int main (int argc, char**argv)
{
    glutInit(&argc, argv);
    glutInitDisplayMode(GLUT_DOUBLE | GLUT_DEPTH);
    glutCreateWindow(":)");
    glutDisplayFunc(display);
    glutMainLoop();
}*/
就是沒有註解那一段分別的意義是
color3f是設定三原色的數值
才來Vertex2f是設定一個二維的座標(Vertex是指座標)
然後多了三個座標之後就會連成一個形狀也就是上面
所顯示出來的圖形,然後再依三原色上色就變成那樣
如果想要一個頂點一個顏色就改成就可以一個點一個
顏色。
 glBegin(GL_POLYGON);
        glColor3f(1,0,1);glVertex2f(0.5,0.5);
        glColor3f(0,0,1);glVertex2f(0.5,-0.5);
        glColor3f(1,0,0);glVertex2f(0,0);
    glEnd();
    glutSwapBuffers();

沒有留言:

張貼留言