2017年10月26日 星期四

Leo 學習筆記 Week07

建立滑鼠拖曳光源的功能

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.執行後結果



沒有留言:

張貼留言