From 93a64d4100e927bab41a3b94695bfda8a475e732 Mon Sep 17 00:00:00 2001 From: Kearwood Gilbert Date: Thu, 14 Mar 2013 15:30:50 -0700 Subject: [PATCH] Adjusted flare occlusion testing to correct occasions where flares would disappear. --- KREngine/kraken/KRPointLight.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/KREngine/kraken/KRPointLight.cpp b/KREngine/kraken/KRPointLight.cpp index 2584b0b..4a87645 100644 --- a/KREngine/kraken/KRPointLight.cpp +++ b/KREngine/kraken/KRPointLight.cpp @@ -35,6 +35,9 @@ std::string KRPointLight::getElementName() { KRAABB KRPointLight::getBounds() { float influence_radius = sqrt((m_intensity / 100.0) / KRLIGHT_MIN_INFLUENCE - 1.0) + m_decayStart; + if(influence_radius < m_flareOcclusionSize) { + influence_radius = m_flareOcclusionSize; + } return KRAABB(KRVector3(-influence_radius), KRVector3(influence_radius), getModelMatrix()); }