stop sending sun direction, recent viewers should not need it, and it costs cpu
parent
b3ce8e9fc7
commit
4329f5962a
|
@ -272,7 +272,6 @@ namespace OpenSim.Framework
|
|||
float east_angle;
|
||||
Vector4 lightnorm;
|
||||
ViewerEnviroment.convertToAngles(this, out sun_angle, out east_angle, out lightnorm);
|
||||
|
||||
map["ambient"] = new Vector4(ambient.X, ambient.Y, ambient.Z, 1);
|
||||
map["blue_density"] = new Vector4(blue_density.X, blue_density.Y, blue_density.Z, 1);
|
||||
map["blue_horizon"] = new Vector4(blue_horizon.X, blue_horizon.Y, blue_horizon.Z, 1);
|
||||
|
@ -973,6 +972,7 @@ namespace OpenSim.Framework
|
|||
public static void convertToAngles(SkyData sky, out float sun_angle, out float east_angle, out Vector4 lightnorm)
|
||||
{
|
||||
Vector3 v = Xrot(sky.sun_rotation);
|
||||
v.Normalize();
|
||||
lightnorm = new Vector4(v.X, v.Y, v.Z, 1);
|
||||
sun_angle = (float)Math.Asin(v.Z);
|
||||
east_angle = -(float)Math.Atan2(v.Y, v.X);
|
||||
|
@ -1337,6 +1337,7 @@ namespace OpenSim.Framework
|
|||
return true;
|
||||
}
|
||||
|
||||
/* not needed for wl viewers
|
||||
public bool getWLPositions(float altitude, float dayfrac, out Vector3 sundir)
|
||||
{
|
||||
sundir = Vector3.Zero;
|
||||
|
@ -1360,5 +1361,6 @@ namespace OpenSim.Framework
|
|||
sundir = Xrot(sunrot);
|
||||
return true;
|
||||
}
|
||||
*/
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue