GLfloat light_position[] = { 2.0f, 5.0f, 5.0f, 0.0f };
是改變光的位置 ,分別是光往左右,上下,以及前後
接下來要試著用滑鼠讓光源可以自己隨意操控
void motion(int x,int y)
{
light_position[0]=(x-150)/150.0*2; 改變X座標
light_position[1]=-(y-150)/150.0*2; 改變Y座標
glLightfv(GL_LIGHT0, GL_POSITION, light_position); 打光用
glutPostRedisplay();隨時改變畫面
}
光源在左上
光源在右下
沒有留言:
張貼留言