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);才能夠顯示打光效果

沒有留言:
張貼留言