Skip to content

Commit 09101fb

Browse files
Merge pull request #50 from adriengivry/fix/negative_intensity_light_support
Negative light are now supported
2 parents afeac94 + e32f4de commit 09101fb

File tree

1 file changed

+1
-1
lines changed
  • Sources/Overload/OvRendering/src/OvRendering/Entities

1 file changed

+1
-1
lines changed

Diff for: Sources/Overload/OvRendering/src/OvRendering/Entities/Light.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ OvMaths::FMatrix4 OvRendering::Entities::Light::GenerateMatrix() const
5252
float CalculateLuminosity(float p_constant, float p_linear, float p_quadratic, float p_intensity, float p_distance)
5353
{
5454
auto attenuation = (p_constant + p_linear * p_distance + p_quadratic * (p_distance * p_distance));
55-
return (1.0f / attenuation) * p_intensity;
55+
return (1.0f / attenuation) * std::abs(p_intensity);
5656
}
5757

5858
float CalculatePointLightRadius(float p_constant, float p_linear, float p_quadratic, float p_intensity)

0 commit comments

Comments
 (0)