Tutorial: Environment Enhancement Project (EEP)

Note: As I’ve had a number of Firestorm users directed here from the Firestorm Team’s EEP Beta release blog post who have commented directly to me about that release, please note that I am aware of it, and in fact blogged it at the time it was made available – see Firestorm 6.4.5 Beta: EEP and Camera Presets – which highlights some of the additional EEP / Phototools integration work the Firestorm team has carried out.  

EEP, the Environment Enhancement Project, is a set of environmental enhancements designed to replace windlight XML settings to control the water and sky environments seen in Second Life, and provide a wide range of additional capabilities for region holders, parcel holders and general users. It represents a fundamental shift in how environment settings are used and applied

In brief EEP:

  • Uses environment objects that you can keep in your inventory and / or share with others – including selling (subject to the SL permissions system) via in-world stores and on the Marketplace.
  • Provides parcel-level control of environments.
  • Allows up to four different, independently controlled sky layers.
  • Allows the Sun, Moon and Cloud textures to be replaced with custom textures uploaded to the viewer.
  • Provides an extended day cycle of up to 168 hours (thus allowing a 7-day, 24-hour day / night cycle to be defined, for example).
  • Allows users to override region / parcel settings as seen within their own viewer for the purposes of photography, etc.
  • Provides new LSL functions to allow scripts to interact with parcel environments.

In addition, key aspects of EEP are:

  • Estate / region / parcel settings are simulator-side, and so by default are automatically seen by anyone using any EEP enabled viewer on entering the region / estate / parcel.
  • Provision of a Personal Lighting capability that allows photographers, etc., to make rapid / temporary changes to an region / parcel’s environment visible only in their viewer.
  • Allows environments settings to be applied to your own avatar, allowing you to see the same environment (sky, clouds, Sun / Moon position, etc.) wherever you go in-world – useful for vehicle drivers travelling across multiple regions.
Table of Contents

This tutorial is designed to walk you through the essentials of EEP, including the terminology used. It is split into a number of sections:

  • Terminology and Concepts – key terminology and concepts with EEP.
  • The viewer UI elements associated with EEP.
  • An overview of creating and editing EEP assets.
  • An overview of applying EEP settings
  • Breakdowns of the floaters used to create Sky, Water and Day Cycles in EEP.
  • An overview of importing windlight XML files into the viewer and saving them as EEP settings / assets.
  • A summary of EEP LSL resources with links.

Some of these sections are self-contained, other can be used together (e.g. creating assets, using the Sky, Water and Day Cycle floaters, and applying EEP settings). To further assist referencing, major topics appear on their own page – please make sure you use either the table of contents or the page numbers at the foot of each page for ease of navigation.

Official information on EEP can be found in the EEP section of the SL wiki.

Note: at the time of writing this piece, the official Second Life viewer – version 6.4.0.540188, dated April 15th (or later) to see / use EEP capabilities. However, TPVs will be releasing version supporting EEP in due course. Check their websites, listed in the panel on the right, for updates that may not be covered in these pages.

My sincere thanks to Rider Linden, EEP maestro, for his assistance in the writing of this tutorial.

As well as bringing a range of new environment capabilities, EEP also lets you use custom textures for the Sun and Moon (and clouds). So Isla Pey can appear with Earth slowly setting, and Jupiter and one of the Galilean Moons also strangely in the sky! Note that both the size of the “sun” and “moon” textures can also be adjusted

Terminology and Concepts

EEP uses some key terminology that should be understood.

  • Settings: used to define the environment you see. There are three settings types:
    • Sky: define the atmosphere and lighting for a day (or night); the movement, density, etc., of the clouds; and the appearance of the Sun and  / or the Moon (which remain in a fixed point in the sky).
    • Water: define the appearance of Linden Water (prim or mesh animated water is not affected): water colour and reflection; wave movement; amount of light refraction, etc.
    • Day Cycles: collections of Sky and Water settings that are combined to present a dynamically changing environment over a user-defined time period representative of a “day” (by default this is set to the legacy Second Life day / night cycle of 4 hours, but can be extended out to represent physical world time periods of up to one week).
    • Note that Sky and Water settings are referred to as Fixed Environments.
  • EEP assets: physical “containers” for storing EEP settings. These are inventory items that by default, are stored in the new Settings folder in your inventory (see below), they are split into three types:
    • Sky – Sky settings. Icon: a blue sky with clouds.
    • Water – Water settings. Icon: a water droplet.
    • Day Cycle – for Day Cycles. Icon: a split Sun / Moon.
    • EEP assets (permissions allowing) can be exchanged, given away, and / or sold through a store or via the Marketplace.

Note that EEP settings are:

  • Created or edited using their corresponding EEP asset (e.g. to create Sky settings, you use the Sky asset type).
    • New EEP assets can be created directly from inventory, just like any other system inventory asset type (notecard, clothing item, gesture, script, body part).
    • Creating / editing EEP assets and settings is covered in depth in my EEP tutorial.
  • By default stored within a new system folder in inventory – the Settings folder. This folder may be hidden until such time as an EEP asset is created.
By default, EEP assets are stored and created in the Settings folder in your inventory (l). If you want, you can manually sub-divide your settings into suitable folders for easier tracking (r)

EEP Permissions

There are a few notes on permissions associated with EEP settings / assets.

  • Copy/no-copy: EEP settings assets may never be marked no-copy. A person who owns a setting object may always make a copy of it in their inventory.
  • Transfer/no-transfer: the no-transfer permission is persistent. If you import any no-transfer day or water setting into a day cycle, that day cycle will also become no-transfer. Once saved, this change can not be undone.
  • Modify/no-modify: these permissions behave as normal.

EEP Library Assets

EEP includes a collection of around 200 Sky, Water and Day Cycles, together with a set of textures that can be used for clouds and / or to replace the Sun and Moon, etc.

  • These are located in Inventory (CTRL-I) → Library → Environments.
  • They can be used in once of two ways:
    • Unmodified, directly from Library → Environments.
    • By copying them to your inventory (e.g. to your own Settings folder, if it is visible through the creation of an EEP asset; if not, any other folder can be used), where they will become modifiable, allowing you to adjust them / use them to create your own settings.
    • See my EEP Tutorial for editing / modifying EEP assets and settings.

Differences to Windlight

  • EEP settings are stored in inventory assets, not as XML files saved to your computer.
  • Because they are server-side, EEP settings are by default seen by any viewer affected by the. This can mean:
    • Parcel owners using a specific set of environment settings no longer have to request visitors manually switch to them.
    • Settings are no longer dependent on visitors to a parcel with a custom environment having the precise Windlight XML file stored on their computer.
  • EEP setting do not require any external storage (e.g. Dropbox) in order to be shared with other users, if they are to be given away.

Second Life: EEP – the Environment Enhancement Project

The Environment Enhancement Project introduces an entirely new way to create and use environment settings for the appearance of the sky, day cycles and , Linden Water, within the viewer. Among other things, EEP capabilities include the means to apply environment settings to individual parcels, allows them to the sold and bought,enable day cycles that can last up to 168 hours, and permit the use of custom Sun / Moon textures, as seen here, with settings by default automatically to all viewers they affect.

On April 20th, 2020, Linden Lab announced the official release of the Environment Enhancement Project (EEP). Originally announced in 2017 – see Second Life Windlight environment enhancements – it has taken longer than anticipated to reach a release status, but it brings with a host of new features and capabilities.

What is EEP?

For those who many have missed it, EEP provides an whole new way of creating, modifying and applying environments (sky and water settings and day cycles) in Second Life. in brief, EEP:

  • Uses environment objects that you can keep in your inventory and / or share with others – including selling (subject to the SL permissions system) via in-world stores and on the Marketplace.
  • Provides parcel-level control of environments.
  • Allows up to four different, independently controlled sky layers.
  • Allows the Sun, Moon and Cloud textures to be replaced with custom textures. uploaded to the viewer.
  • Provides an extended day cycle of up to 168 hours (thus allowing a 7-day, 24-hour day / night cycle to be defined, for example).
  • Allows users to override region / parcel settings as seen within their own viewer for the purposes of photography, etc.
  • Provides new LSL functions to allow scripts to interact with parcel environments.

Currently, to use EEP, you will require the official Second Life viewer – version 6.4.0.540188, dated April 15th (or later). However, TPVs will be releasing version supporting EEP in due course.

I’m in the processes of polishing a basic EEP Primer and an in-depth EEP tutorial, which will be published shortly. In the meantime, here’s the official video on EEP.

2020 viewer release summaries week #16

Logos representative only and should not be seen as an endorsement / preference / recommendation

Updates for the week ending Sunday, April 19th

This summary is generally published every Monday, and is a list of SL viewer / client releases (official and TPV) made during the previous week. When reading it, please note:

  • It is based on my Current Viewer Releases Page, a list of all Second Life viewers and clients that are in popular use (and of which I am aware), and which are recognised as adhering to the TPV Policy. This page includes comprehensive links to download pages, blog notes, release notes, etc., as well as links to any / all reviews of specific viewers / clients made within this blog.
  • By its nature, this summary presented here will always be in arrears, please refer to the Current Viewer Release Page for more up-to-date information.
  • Note that for purposes of length, TPV test viewers, preview / beta viewers / nightly builds are generally not recorded in these summaries.

Official LL Viewers

  • Current Release version  version 6.3.8.538264, dated March 12, promoted March 18th. Formerly the Premium RC viewer – No Change.
  • Release channel cohorts:
    • EEP RC viewer updated to version 6.4.0.540188 on April 15th.
  • Project viewers:
    • No updates.

LL Viewer Resources

Third-party Viewers

V6-style

  • No updates.

V1-style

Mobile / Other Clients

  • No updates.

Additional TPV Resources

Related Links

Magic, mysteries, music and murder in Second Life

It’s time to highlight another week of storytelling in Voice by the staff and volunteers at the Seanchai Library. As always, all times SLT, and events are held at the Library’s home unless otherwise indicated. Note that the schedule below may be subject to change during the week, please refer to the Seanchai Library website for the latest information through the week.

Monday, April 20th 19:00: The Higher Space

Gyro Muggins reads Jamil Nasir’s 1996 novella that mixes science and magic.

Bob Wilson is a lawyer with a house in the suburbs, a beautiful wife, and a predictable life. Then he agrees to represent a neighbourhood couple in what looks like an open-and-shut custody case.

But no sooner do the Wilsons take in fourteen-year-old Diana Esterbrook than Bob must ask himself some troubling questions. Is Diana a computer genius or a dangerously disturbed adolescent? Why is his house being bugged? Who is the mysterious man in black? And what about Diana’s birth mother, a convicted kidnapper just released from prison?

Wilson’s quest for answers will lead him to an enigmatic private detective, a meek professor with dreams of immortality, and finally to the secrets of a discipline called Thaumatomathematics a strange blend of magic and science where death becomes the key to beatific ecstasy.

Tuesday, April 21st:

12:00 Noon: Russell Eponym, Live in the Glen

Music, poetry, and stories in a popular weekly session at Ceiluradh Glen.

19:00: The Dancing Mice & The Giant Of Flanders by Laura E. Goodin

A young mouse, Elisabeth, prepares her mask for a coming of age dance in which the young mice hope to choose their mates. A crooked old mouse uses magic to assist her, with dire consequences. with Corwyn Allen.

Wednesday, April 22nd, 19:00: A Nun in the Closet

What do two Benedictine nuns, a secretive man-on-the-run, a Tibetan monk, three hippies, members of the Mafia and children of migrant workers have in common? Why, A Nun in the Closet, of course.

When a cloistered monastic community of nuns inherit an old house with 150 acres in up-state New York courtesy of a mysterious benefactor, they are at a loss as to what to do. Sister John and Sister Hyacinthe are therefore dispatched to give the property the once-over and report back. A simple enough assignment, except neither Sister is entirely prepared to deal with all that they find.

From hippies on the lawn to suitcase stuffed with money sitting at the bottom of a well, disguised cocaine and a wounded man who has hidden himself in a closet to avoid Mafia hitmen, not to mention strange apparitions in the night, It might have been better had Sister John and Sister Hyacinthe remained cloistered in the abbey. 

But it is amazing what two nuns can achieve armed only with their faith and boundless energy – up to and including a shocking revelation or two about ghosts, gangsters – and murder.

Join Caledonia Skytower as she reads Dorothy Gilman’s 1986 mystery.

Thursday, April 23rd

19:00: Legions in Time

Shandon Loring reads Michael Swanwick’s short story. Also in Kitely – grid.kitely.com:8002:SEANCHAI).

21:00: Seanchai Late Night

Contemporary sci-fi fantasy from such on-line sources as Escape Pod, Light Speed, and Clarkeworld magazines. With Finn Zeddmore.

Space Sunday: an exoplanet, a star and an asteroid

An artist’s impression of Kepler-1649c (foreground) – an Earth-type world that might be Earth-like in some respects, and its parent star, Kepler-1649, with it’s companion planet, Kepler-1649-b visible beyond the star. Credit: NASA/Ames Research Centre/Daniel Rutter

The Kepler Space Telescope might be shut down, but the work of analysing the data it gathered on possible exoplanets continues, and an international team of scientists reviewing some of the earliest data from the mission have confiemd what had been thought of as a “false positive” is in fact an Earth-size exoplanet orbiting within its star’s habitable zone, the area around a star where a rocky planet could support liquid water.

The planet, Kepler-1649c orbits its small red dwarf star some 300 light years from Earth. It is so close to its parent, that its year is the equivalent to 19.5 Earth days. It is actually the second planet to have been found orbiting the star, hence the “c” designation in its name, and the system as a whole contains a series of points of interest for astronomers that make it particularly intriguing.

The first is that the data Kepler gathered on the planet suggest it is one of the closest in terms of size to Earth so far discovered, being just 1.06 times larger. The second is that its parent, Kepler-1649, is a class-M red dwarf with relatively low luminosity, so that despite it’s close proximity, that planet receives around 75% of the sunlight Earth receives from Sol. so it is entirely possible that if it has an atmosphere, conditions on it surface might be somewhat similar to our own in terms of average temperatures and with regards to surface water.

However, whether the planet does have an atmosphere has yet to be determined. As I’ve previously noted in this column, red dwarf stars are so small they rely on convection as the main form of energy transport to the surface, and this can give rise to violent solar outbursts which over time can rip away a nearby planet’s atmosphere. There’s also the question of how stable any atmosphere might be. Again, its close proximity to its parent means it is liable to be tidally locked, always keeping the same face towards its star. This is liable to make any atmosphere the planet does have could be exceptionally turbulent and prone to storms along the terminator dividing the light and dark halves.

An Artist’s impression of Kepler-1649c compared to Earth. Credit: NASA/Ames Research Centre/Daniel Rutter

However, Kepler-1649 has thus far shown itself to be one of the more stable M-class stars that has been observed over the years from Earth – which means it may well still possess a temperate atmosphere. If this is so, the combination of size and atmosphere then of all the red dwarf orbiting exoplanets thus far discovered, Kepler-1649c could be closer to Earth than most so far discovered.

An additional intrigue with the Kepler-1649 system is that the two planets share an unusual orbit resonance: for every nine times Kepler-1649c orbits its parent, the inner planet, Kepler-16949b, orbits almost exactly four times, giving a 9:4 ratio. This indicates the system is extremely stable, likely to survive for a long time.

9:4 is also something of a unique ratio; usually resonances take the form of ratios like 2:1 or 3:2. As such, it is thought that the Kepler’s system’s resonance might be indicative of a third planet between Keplert-1649b and Kelper-1649c, which would give the system a more regular pairing of 3:2 resonances between the middle and inner planets and the middle and outer planets. However, the existence of any third planet has yet to be confirmed.

An artist’s impression of the view of the surface of Kepler-1649c, should t have a water-rich atmosphere, with the crescent Kepler-1649b also in the sky. NASA/Ames Research Centre/Daniel Rutter

In the meantime, the discovery of Kepler-1649c adds significantly to our understanding on exoplanets around M-class stars.

The more data we get, the more signs we see pointing to the notion that potentially habitable and Earth-size exoplanets are common around these kinds of stars. With red dwarfs almost everywhere around our galaxy, and these small, potentially habitable and rocky planets around them, the chance one of them isn’t too different than our Earth looks a bit brighter.

– Andrew Vanderburg, co-author of a paper on Kepler-1649c exoplanet

Curiosity: A New Level of Remote Working

As the SARS-CoV-2 virus continues to prevent us from working normally, members of NASA’s Mars Science Laboratory Curiosity team have revealed how they’ve been continuing with normal operations since the Jet Propulsion Laboratory (JPL) shut down operations in February 2020.

Of course, in some respects the rover team has always been working remotely from their “office”, the rover never being at least 56 million km from Earth. However, the shut-down of NASA facilities ordered by Administrator Jim Bridenstine brought additional challenges to operating a rover so far away – and I’m not talking about distractions caused by the need to feed the cats or take the dog for a walk, being reliant on e-mail and video conferencing, etc.

Curiosity: a “selfie” taken in late 2016. Credit: NASA/JPL

Take driving the rover, for example. This requires a complex process of scanning the rover’s surroundings to build up a complete view of the rover’s environment, having the means to view this in 3D and to compare it to high-resolution images of the rover’s surroundings captured from orbit, then mapping a potential route that avoids any aspects of the landscape that present a risk to the rover whilst also encompassing points of interest, converting the commands into software code, testing it, and finally transmitting it to the rover for execution. Similarly, manoeuvring and using the rover’s robot arm requires precision and care, rehearsal and coding.

Much of this work requires high-powered computers. Analysing potential route from images, for example, requires not only high-resolution image processing, but also high-end gaming PCs and 3D headsets to give a greater depth of field and better visualisation of contours of the landscape and rocks. A similar approach is used to manoeuvring and manipulating the robot arm. The problem is, not all of the systems required to achieve all of this could easily be transitioned from JPL’s facilities to home use. Teams are, for example, restricted to using laptops, rather than gaming PCs; they’ve therefore had to swap from using specialised 3D headsets that rapidly shift between left- and right-eye views to better reveal the contours of the landscape, and instead rely ordinary anaglyph glasses to achieve the same ends.

Members of the Curiosity drive team recorded images of themselves of March 20th, 2020 the day they successfully completed transmitting their first remotely-generated set of commands to the rover. Credit: NASA/JPL

A Huntsman’s art in Second Life

Kiku Art Gallery: Johannes Huntsman

Johannes Huntsman may not be a familiar name to patrons of art in Second Life when reading it here – but if I mention that he’s actually the founder of Kultivate Magazine and the Windlight Gallery, then recognition will immediately drawn, the new moniker he carries being the result of SL’s Name Changes capability.

As a Second Life resident, Johannes’ support of the arts over the years has been indefatigable, from the magazine and gallery through to supporting multiple charity events to co-founding has own fund-raising organisation, Team Diabetes of Second Life, he is a veritable powerhouse. He is also an exceptional gifted photographer and artist – a fact that can be attested to with a visit at the Kiku Gallery curated by Suzanne Logan during April / early May, for that gallery is currently hosting a stunning portfolio of pieces by Johannes that are – without any exaggeration – quite breath-taking.

Kiku Art Gallery: Johannes Huntsman

Encapsulated in what is itself a charming boutique gallery space are 15 large-format image images, with a supporting collection of 8 smaller pieces, Naturescapes is an honest tour de force for Johannes’ ever-evolving breadth of styles with his art, offering as it does pieces that appear to enfold both second Life and the physical world. As the name suggests, this is a series of images focused on nature’s beauty, with three pieces offering painted coastal views that may have started life as photographs.

The collection is mostly presented in colour, but with five monochrome pieces, two of which have a marvellous quality of having been etched. Other pieces have the clarity of pencil drawings or the gentle tones of watercolours or the richness of oil paintings. Each individual item has a natural beauty, but I confess to being particularly drawn to the studies of a puffin and a dog – with a bias towards the former, if only because like many people, I have a peculiar fascination for those little alcids.

Kiku Art Gallery: Johannes Huntsman

Whether painted directly or the result of post-processing, these are all pieces that carry a depth of life that instantly draws the observer into each one. Meanwhile, the eight smaller pieces are in fact three collections of pre-sized, pre-framed pieces that would grace any Second Life home; one contains three miniatures of the coastal sail scapes, the second the trio of flower paintings and the third an exquisite pair of monochrome photographs of birds.

A genuinely engaging exhibition, well worth visiting.

SLurl Details