diff --git a/src/Lights.cpp b/src/Lights.cpp index 303ae2e..c53b1f8 100644 --- a/src/Lights.cpp +++ b/src/Lights.cpp @@ -205,6 +205,9 @@ void Light::render(ShaderProgram &shaderProgram, UBO &material_buffer) // Цикл по источникам света for (int i = 0; i < count; i++) { + // Идентификатор источника как узла сцены для всей модели лампочки + bulb.set_group_id((GLuint64) &lights[i]); + // Загрузим направление glUniform3fv(direction_uniform, 1, &data[i].direction_angle.x); // Угол для лампочки = 180 (рисуем целую модель) @@ -372,4 +375,4 @@ void Light::recalcVP() int Light::getCount() { return count; -} \ No newline at end of file +}