Firestorm 6.4.5 Beta: EEP and Camera Presets

On Tuesday, July 28th, 2020, Firestorm released a beta version of their viewer – 6.4.5.60799 – that provides support for the Lab’s Environment Enhancement Project (EEP), and which includes a number of other Lab-specific updates to the viewer, such as the Camera Presets capability.

There are a number of points of note to make about this viewer, which may influence people’s choice on whether or not to try / adopt it:

Table of Contents

  • While it contains the EEP updates, the following should be kept in mind:
    • There are a number of known issues with EEP, several of which currently have fixes contained within the Lab’s Love Me Render RC viewer (version 6.4.5.544028, dated June 30th, at the time of writing), and which is being prepared to be promoted to de facto release, possibly in the next 2-3 weeks.
    • There is a known performance hit related to EEP, for which an interim (and unsatisfactory) fix can be to disable Linden Water rendering (CTRL-ALT-SHIFT-7), even if Linden Water is occluding in your view. The underpinning causes of this issue are still being investigated.
  • Given its beta nature, this version of the viewer has not passed Firestorm’s QA cycle, nor are there formal release notes, although general notes on this version can be found here.

Because of the above, the following is not a full overview of the release; I will provide one once this version of the viewer reaches a formal release status. Instead, this article is designed to provide a general overview of the core visible changes in Firestorm 6.4.5: those of the EEP integration and particularly how it has been integrated with Firestorm’s Phototools floater, and those of the Camera Presets, which differ slightly to their implementation in the official viewer.

Installation

As this is a beta release:

  • There is no need to do a clean install.
  • By default, it will be installed into a different folder to the release version of Firestorm you have installed.
  • If you encounter issues with Firestorm 6.4.5, it is important you preserve your log files before starting any session using the release version of the viewer, and make sure you zip and attach them to any Jira you file.

Linden Lab Derived Updates Overview

Firestorm 6.4.5 incorporates updates from the following Linden Lab viewer releases:

  • Second Life Release Viewer version 6.4.4.543157, the Chrome Embedded Framework (CEF) Update 2020 – provides better support for media playback options win the viewer, including the ability to live stream into Second Life.
  • Second Life Release Viewer version 6.4.3.542964, the FMOD Studio viewer, dated May 29th, 2020 – updates the viewer audio playback support to use FMOD Studio.
  • Second Life Release Viewer version 6.4.2.541639, the Camera Presets viewer, dated May 11th, 2020 – see Camera Presets, below, for more.
  • Second Life Release Viewer version 6.4.1.540593, the Zirbenz Maintanence viewer, dated April 27th, 2020.
  • Second Life Release Viewer version 6.4.0.540188, the Environment Enhancement Project (EEP) viewer, dated April 17th, 2020 – see below for more.

Camera Presets

Camera Presets provides the ability for users to create one more more custom camera presets to define where and how the viewer camera is placed relative to your avatar, More than one set of presets can be created and saved, so that you can, for example have a camera position for general exploring, another suitable for combat games, another for building, etc., all of which can easily be accessed and used at any time via the Camera Presets drop-down.

Firestorm’s Camera Presets Options – note that depending on the viewer skin you are using, the Camera floater (middle left, above) many have a slightly different layout to that shown

For a general introduction to Camera Presets, please refer to: Tutorial: Viewer Camera Presets. However, when doing so, please note that:

  • The Firestorm Camera Floater is laid out differently to the official viewer, being more compact, as show in the image below.
  • If you wish to manually set a camera position using the camera controls (orbit / tilt and slide left/right / up/down), you must open the Camera Position floater via the Position… button,  and then save adjustments from that floater, as adjustments cannot be saved directly from the Camera floater, as is the case with the official viewer.

Environment Enhancement Project (EEP)

There’s unlikely to be many people who have not heard of the environment Enhancement Project (EEP). But in short:

  • Replaces the use of Windlight .XML files to control the water and sky environments seen in Second Life.
  • Environment settings are saved within environment assets that you can keep in your inventory and / or share with others.
  • Environments can be applied to a region or to a parcel (subject to region permissions) and / or to your avatar (thus allowing those travelling in vehicles to maintain a consistent environment across multiple region crossings).
  • 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.
  • Provides a Personal Lighting floater that allows you to make viewer-side adjustments to the local environment for the purposes of photography.
  • Provides new LSL functions to allow scripts to interact with parcel environments and that can be used with experiences.

EEP Resources

EEP is a large and complex overhaul of environment settings for Second Life, and there are numerous resources available for it. As the Firestorm implementation is more-or-less as per the official viewer, I offer the following links to resources:

EEP and Phototools

One of the popular elements within Firestorm is the Phototools floater. The Windlight (WL) tab, opened by default when accessing Phototools, has been revised for EEP, as shown in the image below.

The pre-EEP Phototools WL tab (l) and the EEP version (r). (1) The Drop-downs now select Day, Sky and Water settings from the Library → Environments folder; (2) Personal Settings button – opens the Personal Settings floater, allowing you to adjust the environment as seen in your viewer. This button essential replaces the Edit Sky Preset and Edit Water Preset buttons in the “old” Phototools WL tab; (3) cancels any changes made through the Personal Settings floater; (4) Pause Clouds – does what it says on the label; (5) Shared Environment – causes the viewer to use the local parcel / region environment.

Additional EEP Notes

  • There are around 200+ EEP environment settings to be found in the Library → Environments folder. These have been provided to Linden Lab by Whirly Fizzle of the Firestorm team.
  • As noted in the image above, these can be accessed via the WL tab in Phototools and via the drop-downs in Quick Prefs.
  • If you want to edit these any of the environment settings in the Environments folder, you must first copy them to a folder in your inventory (e.g. your Settings folder, or a sub-folder within it).
  • As per my tutorial, you can import the windlight settings you have on your local drive and convert them to EEP settings – see Importing Windlight Settings as EEP Assets.

For OpenSim

For OpenSim users, there are 3 key points:

  • The viewer incorporates Windlight ↔ EEP interoperability, allowing EEP viewer users to visit legacy Windlight regions.
  • The viewer supports the new OpenSim 0.9.2 with EEP, code-named “Ugly Sky.”
  • There is now a fast-entry grid feature on the login screen; simply enter a URI to add a new grid.

In addition, the last Firestorm OpenSim Release had a bug that caused crashes when rezzing items. This bug was responsible for 70% of all reported FS OpenSim crashes on the 6.3.9 version, and it has been fixed.

General Observations

Given Firestorm 6.4.5.60799 is a beta release and not a fully polished formal release, it may not be suitable for all users at this point in time – and this should be kept in mind when considering it. Should you decide to do so, again please remember:

  • Firestorm 6.4.5 can be installed alongside any current release of Firestorm, so you can swap between them.
  • Firestorm 6.4.5 has not been fully QA’d, so if you do encounter reproducible issues, please ensure you raise a bug report on the Firestorm JIRA.
  • With respect to EEP in particular:
    • Please take time to read the known issues in the beta release notes and, for EEP, those on the EEP viewer release notes from Linden Lab).
    • There are a number of EEP fixes forthcoming in the Love Me Render viewer (e.g:  fixes for EEP specularity issue – BUG-228781 and BUG-228581, and for BUG-225784 “BUG-225446 regression – HUDs are again affected by environment setting”). It may also include additional fixes.
    • Linden Lab is still working on issues such as BUG-229079 “[EEP] Density multiplier does not allow full range of settings to be saved/loaded” and BUG-229031 “[EEP] Water has a large performance hit on EEP”.
  • There are known performance (FPS) issues with EEP / this version of Firestorm.
  • This version of Firestorm will likely go through a number of iterations prior to reaching formal release status.

Related Links

7 thoughts on “Firestorm 6.4.5 Beta: EEP and Camera Presets

  1. Awesome! Great overview!

    However, I will wait to see what happens to Chris since he as updated to this beta release already. 🙂

    Like

  2. I hope that these “enhancements” can be overridden by Viewer options to ignore them. I HATE having settings forced upon me like forced darkness, when this is *my* experience, *my* time, and *my* desire to explore.

    Like

Have any thoughts?

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.