OpenGL: отключить все освещение, кроме того, что я указываю? - PullRequest
1 голос
/ 26 сентября 2010

Я новичок в OpenGL / JOGL. Я экспериментирую с освещением:

    gl.glEnable(GL2.GL_LIGHT1);
    gl.glEnable(GL2.GL_LIGHTING);

Когда я отключаю первую строку, все объекты в моей сцене становятся несколько темными, но у них все еще есть немного света. Откуда еще этот свет может исходить? (Это единственный источник света, который у меня есть.) Есть ли какой-то источник освещения по умолчанию, который я могу выключить?

1 Ответ

4 голосов
/ 26 сентября 2010

Да, есть glMaterial(GL_AMBIENT, ...) и glLightModel(GL_LIGHT_MODEL_AMBIENT, ...), которые по умолчанию установлены на (0,2, 0,2, 0,2, 1,0);

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...