Я новичок в OpenGL / JOGL. Я экспериментирую с освещением:
gl.glEnable(GL2.GL_LIGHT1); gl.glEnable(GL2.GL_LIGHTING);
Когда я отключаю первую строку, все объекты в моей сцене становятся несколько темными, но у них все еще есть немного света. Откуда еще этот свет может исходить? (Это единственный источник света, который у меня есть.) Есть ли какой-то источник освещения по умолчанию, который я могу выключить?
Да, есть glMaterial(GL_AMBIENT, ...) и glLightModel(GL_LIGHT_MODEL_AMBIENT, ...), которые по умолчанию установлены на (0,2, 0,2, 0,2, 1,0);
glMaterial(GL_AMBIENT, ...)
glLightModel(GL_LIGHT_MODEL_AMBIENT, ...)