2017年9月21日 星期四

吳映廷 計算機圖學 week2

1. 修改或剪貼以下的程式碼到上禮拜開的GLUT專案的main.cpp裡面
#include <GL/glut.h>//呼叫glut
void display(void)
{

    glClearColor(1,0,0,0);//清理背景色
    glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
    glutSolidTeapot(0.3);//畫茶壺
    glutSwapBuffers();
}

int main(int argc, char *argv[])
{
    glutInit(&argc, argv);
    glutInitDisplayMode(GLUT_RGB | GLUT_DOUBLE | GLUT_DEPTH);//設定顯示模式
    glutCreateWindow("GLUT Shapes");//設定視窗
    glutDisplayFunc(display);

    glutMainLoop();

    return EXIT_SUCCESS;
}
1.5
如果是自己寫的話記得要注意把freeglut的內容複製到
C:\Program Files (x86)\CodeBlocks\MinGW\include\各個資料夾裡












2.
按下執行會看到紅底白茶壺。茶壺的顏色可以在glClear的下一行加glColor3f調整,用1,0,1(RGB)會變成紫色

3.接下來把glutSolidTeapot(0.3)改成
glBegin(GL_POLYGON);//開始畫多邊形
    glVertex3f(1,1,0);//頂點
    glVertex3f(-1,1,0);
    glVertex3f(0,-1,0);
    glEnd();//結束多邊形

按下執行會出現3個頂點的多邊形

沒有留言:

張貼留言