2017年10月26日 星期四

田園 計圖筆記 Week07

光隨著mosue motion移動
1.打開GLUT專案檔,將程式碼const GLfloat light_position[] = { 2.0f, 5.0f, 5.0f, 0.0f };的const刪掉
因為後面要改變他。
2.加入函式
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();
}
3.然後在main新增 glutMotionFunc(motion);
然後執行就可以用滑鼠移動了

沒有留言:

張貼留言