Play Ogg      ARM THE WHALES
Impact   Dolly   LaeMing   |   Shopping

SkyServer

A system to render a user-defined sky. This server can be shared across multiple sims (ie: operates at [multi]grid level) such that different sims can share the same sky viewed from different places (eg, each sim might be on a different planet in a shared star-system).

NOTES:

Overview:

Data Structures:

Supporting LSL:

Function to return the rotation of a Named NearSkyObject relative to the location of either another Named Near- or FarSkyObject. Useful for calculating the time-of-day using an emissive SkyObject source rather than the absolute rotation of the local planet. (Day-length can potentially be somewhat variable if you are on a moon orbiting a planet orbiting a star, all rotating/orbiting at different rates!)

Function to return a list of Named SkyObjects with pertinent data such as CurrentDistance (FarSky objects always return a value meaning 'overflow'), ApparentBrightness (which may change as orbits progresses), CurrentDirection (relative to sim coordinates), AbsolutePosition (in the system, in XYZ coords). Good for making machines (and creatures) that point at or react to particular positions of various SkyObjects or which show relative positions of various things. (egs: plants that always reach for the brightest SkyObject in view; a real-time Orrery; an event that only happens when a particular named star is lined up against certain landmarks).


[ Back to main WishList ]

Impact   Dolly   LaeMing   |   Shopping