本週學習重點
1.作業二展示、互評
2.主題: Mouse, Model, 打光
=> 用mouse調光源
3.主題: Lighting打光, Shading 光影
今天在原本新建專案後自動產生的main檔案裡面加上motion()來控制光源的位置
void motion(int x, int y) {
light_position[0] = (x-150)/150.0 * 10;
light_position[1] = -(y-150)/150.0 * 10;
glLightfv(GL_LIGHT0, GL_POSITION, light_position);
idle();
}
在main()裡面記得要加上glutMotionFunc(motion);來註冊motion()
光源在右上方
光源在左下方
今天因為互相評分花了快兩節課,所以程式碼的進度比較少。
沒有留言:
張貼留言