diff --git a/engine/renderer/src/shadowpass.cpp b/engine/renderer/src/shadowpass.cpp index f18c22a..400aff4 100755 --- a/engine/renderer/src/shadowpass.cpp +++ b/engine/renderer/src/shadowpass.cpp @@ -98,6 +98,9 @@ void ShadowPass::render(GFXCommandBuffer* command_buffer, Scene& scene) { auto lights = scene.get_all(); for(auto [obj, light] : lights) { + if(!light.enable_shadows) + continue; + switch(light.type) { case Light::Type::Sun: render_sun(command_buffer, scene, obj, light);