Merge branch 'lightminimumradius' into 'master'

Give point lights a minimum radius of 16

See merge request OpenMW/openmw!4601
This commit is contained in:
psi29a 2025-04-06 16:03:35 +00:00
commit 211a5e5bda

View file

@ -119,7 +119,8 @@ namespace SceneUtil
osg::ref_ptr<osg::Light> light(new osg::Light); osg::ref_ptr<osg::Light> light(new osg::Light);
lightSource->setNodeMask(lightMask); 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); lightSource->setRadius(radius);
configureLight(light, radius, isExterior); configureLight(light, radius, isExterior);