Week 05 課堂內容筆記摘要
作業一 - 使用GLUT程式碼學會打光功能及應用
1.開啟GLUT專案及複習上周(Week05)程式碼+顯示出具有打光功能的茶壺。
(此步驟是先刪掉多行並執行讓打光功能顯示使自己對程式碼較有感覺)
截圖檔
程式碼
/*此為顯示(display)之精簡程式碼*/
#include <GL/glut.h>
static void display(void)
{
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
glPushMatrix();
glutSolidTeapot(0.3);
glPopMatrix();
glutSwapBuffers();
}
<延伸>
2.改變打光的位置(Light-position)來顯示打光的明暗程度。
截圖檔
程式碼
const GLfloat light_position[] = { -2.0f, 5.0f, -5.0f, 0.0f };