Project::OSiRiON - Git repositories
Project::OSiRiON
News . About . Screenshots . Downloads . Forum . Wiki . Tracker . Git
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/render/draw.cc3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/render/draw.cc b/src/render/draw.cc
index 04a2734..1d99077 100644
--- a/src/render/draw.cc
+++ b/src/render/draw.cc
@@ -111,8 +111,9 @@ void pass_prepare(float seconds)
// add zone lights
if (globe->has_flag(core::Entity::Bright)) {
+ float zone_light_brightness = (globe->color().r + globe->color().g + globe->color().b) / 3;
Light *zone_light = new Light(globe->location(), globe->color());
- zone_light->set_attenuation(2.0f, 0.0f, 0.0f);
+ zone_light->set_attenuation(zone_light_brightness * 1.5f, zone_light_brightness * 0.00001f, zone_light_brightness * 0.000000001f);
lightenv_zone.add(zone_light);
}