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

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

  • Sources/Overload/OvRendering/src/OvRendering/Entities

Sources/Overload/OvRendering/src/OvRendering/Entities/Light.cpp

Lines changed: 1 addition & 1 deletion
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)