2024年3月14日 星期四

week04

 #WEEK04

##week04_mouse_glscalef


安裝freeglut

開一個glut專案week04_mouse_glscalef

手動輸入10行

再加上上周的部分程式



glClearColor(1.0,1.0,0.9,1.0);>>>淡黃色背景
glClear(GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT);>>>清背景


加上上周的void motion程式
float angle=0;
glPushMatrix();
glRotatef(angle,0,0,1);
glutSolidTeapot(0.3);
glPopMatrix();

再加上今天的縮放程式



##week04_keyborad_mouse_motion
開新專案貼上10行程式碼
void KeyboardFunc
加上鍵盤輸入
按下按鍵會在小黑顯示按下的鍵和滑鼠的當下座標


加旋轉(motion


範例網站:
data,win32
window.zip解壓縮
data.zip解壓縮
下載\window\data\模型檔
打開transform.exe
swap translate rotate
會改變公轉、自轉
\

#week04_translate_rotate_scale
貼上上一個的程式碼然後刪掉一點內容
刪掉mouse keyboard motion
加上一行glutIdleFunc(display);
在glRotatef(angle++,0,0,1);多一個++

茶壺就會自己轉動了


改變大小、位置
加顏色

把rotate translate兩行對調變公轉














沒有留言:

張貼留言