Tutorial: Environment Enhancement Project (EEP)

Back to Top

Importing Windlight Settings as EEP Assets

You can import any windlight XML files as EEP assets using the import function.

Note: You should import Windlights of the same type as the editor you have open (day cycle, sky, or water). Windlight XML files are very sensitive to the directory structure. Files should be laid out as follows: ./windlight/days, ./windlight/skies, ./windlight/water.

  • Create or edit an EEP asset matching the type of windlight you wish to import (e.g. create or open a Sky EEP asset to import a windlight fixed sky setting).
  • Click the Import button in the top right corner of the Edit floater.
  • A file picker window will open. Use this to navigate to the required folder of windlight settings you have saved on your computer.
  • Click on the windlight you wish to import to highlight it, then click Open.
Use the Import button in the edit floater to open a file picker and select the windlight to be imported (Fixed Sky floater shown, but the option is the same for Water and Day Cycles)
  • The windlight is imported into the EEP Edit floater.
    • You can now edit the imported windlight, if required and then use Save As from the drop-down as the bottom of the edit floater to save it as a new (and modified) asset in your Inventory.
    • Or you can use Save As to save it as an EEP asset “as is”.
Use the Save As from the drop-down in the asset edit floater to save the imported windlight with or without any modifications made by you
  • Use the Import button to import more windlights, if required.

Note: during the import process, the system will attempt to convert the selected windlight into an EEP asset that as closely as possible reflects the original settings (gamma, haze, sky tints, cloud tints, etc.). However, converting some windlight files may not results in a perfect like-for-like conversion, with the EEP asset created by the import process being potentially darker or lighter than the original windlight or varying in things like horizon haze, etc.

EEP LSL Resources

There are a number of LSL command and functions that can be used with EEP and experiences. for information on these, please use the links below, and also refer to Rider Linden’s forum thread:

Note: llReplaceAgentEnvironment and llSetAgentEnvironment must be used in an experience. The others are unrestricted in their use.

8 thoughts on “Tutorial: Environment Enhancement Project (EEP)

  1. “Note: at the time of writing this piece, the official Second Life viewer – version, dated April 15th (or later) to see / use EEP capabilities. However, TPVs will be releasing version supporting EEP in due course.”

    Hello everyone!
    I’m really excited about this new project but I have one main doubt… I’m using Firestorm viewer. Can we use EEP only with the official Second Life Viewer?
    Thank you for your answer.
    Victoria Dawson


    1. Currently, the only viewer supporting the release version of EEP is the official SL viewer. Other TPVs may have release or beta versions supporting earlier (RC) released of the viewer code, but have yet to update to the release code version – but with some this will happen fairly rapidly, others may take a little longer.

      So right now, if you want to try creating EEP assets, playing with the settings options, etc., and see the results, your best bet is the EEP release viewer.


  2. Hi there, silly question but where do you get the EEP Viewer? And, sorry I still don’t understand something… if I create a day cycle for my parcel using EEP viewer, will others only see it if they use the same viewer? Or, will they be able to see the settings regardless, i.e. if they use Firestorm? Thanks so much for your help and sorry if the answer was answered, I still find it confusing!


    1. Hi Lee!

      No worries on the questions. To answer in turn:

      1. As it stands, if you download the current release version of the viewer (version at the time of writing) you’ll have EEP support.
      2. Until such time as EEP is adopted by all viewers, only those running an EEP-capable viewer will see any EEP settings as you designed them, when applied to your parcel. At the time of wrting this reply, Firestorm does *not* have EEP support, so people using that viewer won’t see your parcel EEP settings as you intend
        them to be seen.

      All third-party viewers with rendering capabilities, including Firestorm, will eventually have EEP support, it just depends on how quickly / smoothly they can merge the EEP code. As it stands, I believe that, alongside the official viewer, Kirsten’s Viewer, Cool VL viewer and Black Dragon all have EEP support.


  3. On 29July2020 Firestorm released version 6.4.5 EEP Public Beta. I’ve been using it since then and it appears to be totally stable and it’s just great to finally be able to implement and enjoy the EEP features it supports


  4. The overwiew on creating eep assets is great, but is there any plans for a step by step guide. As a beginner i’d love that, especially if eventually the eep version of the firestorm viewer will become the standard one.


    1. Hi, Scott.

      I’m not actually sure what else can be said.

      • Creating a EEP asset in inventory (Sky, Water, Cloud) is covered in Creating and Editing EEP Assets.
      • How to use the Sky panel to adjust EEP Sky settings – position of the Sun and / or Moon, change their textures, setting your clouds and atmospherics is covered here: Fixed Environment – Sky Overview – with many of the sliders either reproducing how that are used with Windlight settings (e.g. through Phototools, in the case of Firestorm) or working in a similar manner.
      • Similarly Fixed Environment – Water Overview provides a walk through of the Water settings water controls – and again, these are very similar to Windlight water manipulation.
      • Whilst Day Cycles provides a breakdown of creating a Day Cycle of any length. This is the most focused section, as the concept are mostly new.

      The key to EEP really, is to gain an understanding of the various floaters and then fiddle with the settings yourself to see how they work and how you might like to apply them. Again, there is no risking of “damaging” anything in doing so.

      Also, don’t forget you have a library of 200 EEP assets available to you – many by the top Windlight settings providers – which you can copy into your inventory and play with, adjust and then save – see: EEP Library Assets, AND if you have your own Windlight settings, don’t forget you can import them as EEP settings / assets.


Comments are closed.