Это вообще не имеет смысла для меня, но в любом случае, допустим, у нас есть это:
Glfloat dir[] = { 0.0, -1.0f, 0.0f, 0.0f };
glLightfv(GL_LIGHT0, GL_POSITION, dir);
Угадайте, что?Лучи света направлены вверх, а не вниз, как я хочу этого.Очень не интуитивно понятно.Почему дизайнеры opengl решили сделать это?