2017年4月10日 星期一

郭羽的筆記week07

打光:
1.建立GLUT專案:
 - 從檔案下載freeglut,解壓縮到桌面上
 - 打開codeblocks,新建glut專案
 - 將freeglut文檔位置導入

 - 運行顯示圖形


2. 修改display函式,只顯示一個茶壺:
static void display(void)
{
    glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
    glPushMatrix();

    glutSolidTeapot(0.3);
    glPopMatrix();
    glutSwapBuffers();
}

3.將light和key去除掉:


4.運行,最後是這個樣子,打光成功!

5.加入旋轉部分
注意:main函式里display執行前面要加一行在idle時刷新:

    glutIdleFunc(display);
    glutDisplayFunc(display);


6.再加一個 不轉的
7.再來一個圓錐

沒有留言:

張貼留言