mirror of
https://github.com/opensim/opensim.git
synced 2026-08-11 20:05:33 +08:00
do not auto set reflection_probe_ambiance on old skies, so a viewer can decide to fix for pbr (ofc seems tha currently they just set it 0 and do nothing showing broke skies in same cases); a few changes on notecards uuid detection
This commit is contained in:
@@ -158,6 +158,8 @@ namespace OpenSim.Framework
|
||||
public float dome_radius = 15000f;
|
||||
public float droplet_radius = 800.0f;
|
||||
public float ice_level = 0f;
|
||||
|
||||
public bool HasRefProbe = false;
|
||||
public float reflectionProbeAmbiance = 0f;
|
||||
|
||||
public float moisture_level = 0;
|
||||
@@ -222,8 +224,6 @@ namespace OpenSim.Framework
|
||||
|
||||
sunlight_color = map["sunlight_color"];
|
||||
|
||||
reflectionProbeAmbiance = 0f;
|
||||
|
||||
ViewerEnvironment.convertFromAngles(this, map["sun_angle"], map["east_angle"]);
|
||||
Name = name;
|
||||
}
|
||||
@@ -318,7 +318,8 @@ namespace OpenSim.Framework
|
||||
["type"] = "sky"
|
||||
};
|
||||
|
||||
map["reflection_probe_ambiance"] = reflectionProbeAmbiance;
|
||||
if(HasRefProbe)
|
||||
map["reflection_probe_ambiance"] = reflectionProbeAmbiance;
|
||||
|
||||
return map;
|
||||
}
|
||||
@@ -369,7 +370,10 @@ namespace OpenSim.Framework
|
||||
ice_level = otmp;
|
||||
|
||||
if (map.TryGetValue("reflection_probe_ambiance", out otmp))
|
||||
{
|
||||
reflectionProbeAmbiance = otmp;
|
||||
HasRefProbe = true;
|
||||
}
|
||||
|
||||
if (map.TryGetValue("legacy_haze", out OSD tmp) && tmp is OSDMap lHaze)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user