1.建立glut專案

2.在main中加入glutMouseFunc(motion)這個函式來註冊滑鼠功能

3.定義motion函式
void motion(int x, int y)
{
light_position[0]=(x-150)/150*2;//將光緣位置的X座標調整成0~1之間
light_position[1]=-(y-150)/150*2;//將光緣位置的Y座標調整成0~1之間
glLightfv(GL_LIGHT0,GL_POSITION,light_position);
glutPostRedisplay();
}
4.執行後結果

沒有留言:
張貼留言