Give point lights a minimum radius of 16

This commit is contained in:
Alexei Kotov 2025-03-24 21:52:21 +03:00
parent d13f108779
commit f8be5fdd2a

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);