Add warning for quad lit flag when using shadow softness
This commit is contained in:
parent
8b25290cfd
commit
51aa7a96a9
|
@ -253,7 +253,7 @@ public class LightMapper
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
ValidateLightConfigurations();
|
ValidateLightConfigurations(settings);
|
||||||
|
|
||||||
worldRep.LightingTable.Reset();
|
worldRep.LightingTable.Reset();
|
||||||
foreach (var light in _lights)
|
foreach (var light in _lights)
|
||||||
|
@ -272,13 +272,25 @@ public class LightMapper
|
||||||
}
|
}
|
||||||
|
|
||||||
// TODO: Validate in-world here? Set cell idx on lights maybe?
|
// TODO: Validate in-world here? Set cell idx on lights maybe?
|
||||||
private void ValidateLightConfigurations()
|
private void ValidateLightConfigurations(Settings settings)
|
||||||
{
|
{
|
||||||
var infinite = 0;
|
var infinite = 0;
|
||||||
for (var i = _lights.Count - 1; i > 0; i--)
|
for (var i = _lights.Count - 1; i > 0; i--)
|
||||||
{
|
{
|
||||||
var light = _lights[i];
|
var light = _lights[i];
|
||||||
|
|
||||||
|
if (light.QuadLit && settings.MultiSampling != SoftnessMode.Standard)
|
||||||
|
{
|
||||||
|
if (light.ObjId != -1)
|
||||||
|
{
|
||||||
|
Log.Warning("Object {Id}: Light flagged QuadLit but using Shadow Softness in build dialog. Shadow Softness overrides QuadLit.", light.ObjId);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
Log.Warning("Brush at {Id}: Light flagged QuadLit but using Shadow Softness in build dialog. Shadow Softness overrides QuadLit.", light.Position);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if (light.Brightness == 0)
|
if (light.Brightness == 0)
|
||||||
{
|
{
|
||||||
if (light.ObjId != -1)
|
if (light.ObjId != -1)
|
||||||
|
|
Loading…
Reference in New Issue