From f8be5fdd2a143171ff5eca55ea568f4ef915506d Mon Sep 17 00:00:00 2001 From: Alexei Kotov Date: Mon, 24 Mar 2025 21:52:21 +0300 Subject: [PATCH] Give point lights a minimum radius of 16 --- components/sceneutil/lightutil.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/components/sceneutil/lightutil.cpp b/components/sceneutil/lightutil.cpp index 08992b1ae3..90dc8237f2 100644 --- a/components/sceneutil/lightutil.cpp +++ b/components/sceneutil/lightutil.cpp @@ -119,7 +119,8 @@ namespace SceneUtil osg::ref_ptr light(new osg::Light); lightSource->setNodeMask(lightMask); - float radius = esmLight.mRadius; + // The minimum scene light radius is 16 in Morrowind + const float radius = std::max(esmLight.mRadius, 16.f); lightSource->setRadius(radius); configureLight(light, radius, isExterior);