The following notes are taken from the Content Creation User Group (CCUG) meeting, held on Thursday, June 27th 2019 at 13:00 SLT. These meetings are chaired by Vir Linden, and agenda notes, meeting SLurl, etc, are usually available on the Content Creation User Group wiki page.
Environment Enhancement Project
A set of environmental enhancements allowing the environment (sky, sun, moon, clouds, water settings) to be set region or parcel level, with support for up to 7 days per cycle and sky environments set by altitude. It uses a new set of inventory assets (Sky, Water, Day), and includes the ability to use custom Sun, Moon and cloud textures. The assets can be stored in inventory and traded through the Marketplace / exchanged with others, and can additionally be used in experiences.
Due to performance issues, the initial implementation of EEP will not include certain atmospherics such as crepuscular rays (“God rays”).
- A new viewer update is due to go to the Lab’s QA team over the weekend, and should surface at the start of week #27 (commencing Monday, July 1st). This should address a number of issues in the EEP code including
- Water transparency rendering.
- The glow seen around facial features (freckles, lips, eyelashes, and around the neck fix for mesh heads should no longer be apparent.
- The difference in viewing an environment with Advanced Lighting Model (ALM) off and viewing it with ALM enabled is not as drastic.
- Daytime lighting seen at sunrise, midday and sunset are much closer how they appear in the default viewer.
- The request is for people testing EEP to grab the RC viewer when available and test drive it.
Bakes On Mesh
Extending the current avatar baking service to allow wearable textures (skins, tattoos, clothing) to be applied directly to mesh bodies as well as system avatars. This involves viewer and server-side changes, including updating the baking service to support 1024×1024 textures, but does not include normal or specular map support, as these are not part of the existing Bake Service, nor are they recognised as system wearables. Adding materials support may be considered in the future.
- Bakes on Mesh knowledge base article.
- Bakes on Mesh forum thread.
- Bakes on Mesh JIRA filter (courtesy of Whirly Fizzle).
- The Bakes on Mesh RC viewer was re-issued on Tuesday, June 25th, in the form of version 126.96.36.1998495. This includes:
- A new inventory icon for the “universal” wearable type.
- A fix for a serious security issue type of bug.
- It had been indicted at the last meeting that a required appearance service update had been made. However, this deployment did not occur until the afternoon of Thursday, June 27th.
- Vir now has LSL functions to both set and get the visual parameters of slider-related bones in an Animesh object.
- These should be enough to test the ability, so he is starting the work on getting a project viewer put together that supports the functionality.
Script Processing Issues
- There are simulator updates awaiting deployment that should provide better script performance on the “more expensive [resource-wise] scripts events”, such as sensors.
- Rider Linden has been working to eliminate the overhead of idle scripts, reducing the time they need to simply work out they don’t need to process anything by 20-30%, although actual mileage once the improvements are deployed, may vary.
- Rider is not promising to get script performance up to 100% per cycle (Homestead don’t end to achieve this anyway due to the number per core), but is hoping to see general improvements in processing and around those scripts that can cause unnecessary bogging down (e.g. multiple open listeners, sensors, and similar).
- Viewer-side tools are to be provided (“after July”) viewing statistics on general script usage across a simulator to help diagnose local problems. These might even include / take the form of a visual indicator, such as the visual object update option (CTRL-ALT-Shift-U).
Due to July 4th being a Thursday, and July 11th the Lab’s monthly All Hands meeting, the next CCUG meeting will be Thursday, July 18th, 2019.