1. 在glut 範例專案加入函式:
void motion(int x, int y)
{
light_position[0]= (x-150)/150.0 *2;
light_position[1]= -(y-150)/150.0 *2;
glLightfv(GL_LIGHT0, GL_POSITION, light_position);
glutPostRedisplay();
};
int main()
{
.
.
.
glutMotionFunc(motion);
}
2.執行,滑鼠拉放可以改變光源:

沒有留言:
張貼留言