OpenGL でライティング エンジンを使用する方法を理解しようとしています。私の目的は、カメラの方向にトーチをシミュレートすることです。
gluLookAt( x, y, z,
x+lx, y+ly, z+lz,
0.0f, 1.0f, 0.0f);
GLfloat light_position[] = { x+1, y, z+1, 0.0f };
GLfloat light_direction[] = { x+lx,y+ly,z+lz};
GLfloat light_angle[] ={20};
glLightfv(GL_LIGHT0, GL_POSITION, light_position);
glLightfv(GL_LIGHT0, GL_SPOT_DIRECTION,light_direction);
glLightfv(GL_LIGHT0,GL_SPOT_CUTOFF,light_angle);
しかし、私がそれを実行すると、少量の周囲光のみが表示され、方向のビームのようなものは何も表示されません. 私は何を間違っていますか?