Немного странная проблема.Я освещаю свою сцену несколькими источниками света, однако, если я установлю GL_DIFFUSE на любое значение, все в сцене станет желтым, будь то 0, 0, 0, 0 или 1, 1, 1, 1 или любой другой.значения между.Самое интересное, что если я закомментирую строку, которая устанавливает GL_DIFFUSE, LIGHT0 заканчивается белым (по желанию) и освещает только то, что должен, однако LIGHT1 и выше заканчивают желтым, я предполагаю, потому что по умолчанию они черные (которые я меняюно все равно в конечном итоге желтый).Установка GL_DIFFUSE для LIGHT0 также приводит к получению желтого цвета.Любая помощь будет высоко ценится.