2017年10月27日 星期五

Mengting計圖筆記Week07 - Mouse、Model、打光

主題: 用Mouse打光(lighting打光、shading光影)


1. 開啟GLUT專案
2. 增加一些函式,見程式碼。
3. 以下將針對部分程式碼補充介紹。



程式碼補充介紹

void key(unsigned char key, int x, int y)

透過鍵盤+和-改變圖形形狀及密度。
slice切幾刀、stack疊起來

static void resize(int width, int height)

使圖形大小不會受視窗縮放所影響。

static void display(void)

t隨時間改變角度。

void motion(int x, int y)

改變光線位置。

glutMotionFunc(motion)

偵測滑鼠移動時的座標。

Demo


1. slice/stack


2. 滑鼠調整光影




沒有留言:

張貼留言