2017年10月26日 星期四

筆記~~ week 07

1.作業二展示跟互評
2.主題:Mouse,Model,打光

研究打光程式碼:
 GLfloat light_position[] = { 2.0f, 5.0f, 5.0f, 0.0f };
這是打光的位置
寫一個motion函式可以用mouse按住改變打光位置:
void motion(int x,int y)
{
    light_position[0]=(x-150)/150.0*2;=>打光的x位置
    light_position[1]=(y-150)/150.0*2;=>打光的y位置
     glLightfv(GL_LIGHT0, GL_POSITION, light_position);
     glutPostOverlayRedisplay();
}

並在主函式寫上glutMotionFunc(motion);才能夠顯示打光效果



沒有留言:

張貼留言