2017年9月21日 星期四

蒲立年的學習筆記 Week 02

親手打造第一個圖學程式

建立openGL專案,將程式碼刪減如下


#include <GL/glut.h>//引進 GL資料夾裡的glut.h函式庫

void display()//display函式
{
    glClearColor(1,0,0,0);//設定清的背景顏色
    glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);//開清
    glColor3f(0,1,0);//3種色彩,f代表為0.0-1.0之間,油漆顏色為綠色0,1,0
    glutSolidTeapot(0.3);//使用glut外掛加入實心茶壺
    glutSwapBuffers();//交換繪圖記憶體
}

int main(int argc, char *argv[])
{
    glutInit(&argc, argv);//初始化
    glutInitDisplayMode(GLUT_RGB | GLUT_DOUBLE | GLUT_DEPTH);

    glutCreateWindow("GLUT Shapes");

    glutDisplayFunc(display);

    glutMainLoop();//主要迴圈,一直跑
}

執行結果

完成!!

part2
利用頂點繪圖

glutSolidTeapot(0.3);刪去
加入
    glBegin(GL_POLYGON);//開始製作多邊形
    glVertex3f(-1,1,0);//頂點
    glVertex3f(1,1,0);
    glVertex3f(0,-1,0);
    glEnd();//結束畫

最後程式碼為


執行結果

完成!!

沒有留言:

張貼留言