2017年10月26日 星期四

蔡陳杰的計算機圖學week07

const  GLfloat light_position[] = { 2.0f, 5.0f, 5.0f, 0.0f };  的const給刪掉 因為下面會改到值


加入motion函式
void motion(int x,int y)
{
    light_position[0]=  (x-150.0)/150.0*2;
    light_position[1]= -(y-150.0)/150.0*2;
    glLightfv(GL_LIGHT0, GL_POSITION, light_position);
    glutPostRedisplay();
}
最後在main加入
glutMotionFunc(motion);
即可完成打光

沒有留言:

張貼留言