The following notes were taken from my audio recording and chat log of the Content Creation User Group (CCUG) meeting held on Thursday, June 3rd, 2021. These meetings are chaired by Vir Linden, with dates available via the SL Public Calendar and the venue for the CCUG is the Hippotropolis camp fire.
SL Viewer
There have been no updates for the viewer for the week, leaving the pipelines as follows:
Release viewer: Eau de Vie Maintenance viewer, version 6.4.18.558266, dated April 23, promoted April 29 – No change.
Love Me Render (LMR) 5 viewer, version 6.4.19.560171, dated May 27.
Maintenance 2 RC viewer – Fernet, version 6.4.19.559726, dated May 19.
Project UI viewer updated to version 6.4.19.559612, May 14.
Project viewers:
Legacy Profiles viewer, version 6.4.11.550519, dated October 26.
Copy / Paste viewer, version 6.3.5.533365, dated December 9, 2019.
Project Muscadine (Animesh follow-on) project viewer, version 6.4.0.532999, dated November 22, 2019.
360 Snapshot project viewer, version 6.2.4.529111, dated July 16, 2019.
General Viewer Notes
The current version of LMR 5, 6.4.19.560171 is set for promotion to de facto release status at the start of week #23 (commencing Monday, June 7th).
This viewer includes a fix for BUG-230789 “[MAINT-E] Alpha failures with Release 6.4.18.558266 (64bit)”.
The New User Experience project viewer will follow LMR 5 as the next viewer on the runway for promotion to de facto relapses.
There is to be a “general push to improve graphics performance over the next few months”.
BUG-5975 “Normal map rendering issue when UV island tangent basis has angular difference and mesh is smooth shaded” is an issue that should be fixed with LMR6. This may cause some content breakage, but will do more to fix an unwanted edge case that can affect content.’
The majority of the meeting focused on a discussion of this issue, which is more fully explained in this document, with Ptolemy Linden from the graphics team noting that investigations in to how best to resolve the problem and those related to it for SL are still on-going,
ARCTan
Summary: An attempt to re-evaluate avatar rendering costs and the cost of in-world scene rendering, with the current focus on avatar rendering cost / impact, with the in-world scene rendering / LI to be tackled at some point in the future.
Work has finally started on the UI refactoring to present people with a “one stop shop” for displaying surrounding avatar complexity information and action upon it.
This work is currently separate to the work on revising that actual formulas used for calculating avatar complexity, but the new UI should work with the existing calculations / values. The idea is to make the UI elements for ARCTan visible in a project / RC viewer whilst work continued on the new calculation formulas, then merging the new formulae into the viewer down the road.
It is currently anticipated that the viewer with the UI work will appear some time in the “next several weeks”.
The following notes were taken from my audio recording and chat log of the Content Creation User Group (CCUG) meeting held on Thursday, May 20th, 2021. These meetings are chaired by Vir Linden, with dates available via the SL Public Calendar and the venue for the CCUG is the Hippotropolis camp fire.
SL Viewer
Wednesday, May 19th saw two RCs updated:
The Fernet Maintenance RC viewer updated to version 6.4.19.559726. This version includes a set of Voice updates intended to reduce the number of drop-outs experienced when using the Voice plug-in. The full details of these updates can be found in the release notes and in the LL technology blog post.
The Love Me Render 5 (LMR5) viewer updated to version 6.4.19.559046.
The rest of the official viewers in the pipelines remain as:
Release viewer: Eau de Vie Maintenance viewer, version 6.4.18.558266, dated April 23rd, promoted April 29th.
Release channel cohorts:
Project UI viewer, version 6.4.19.559612, issued May 14th.
Project viewers:
Legacy Profiles viewer, version 6.4.11.550519, dated October 26th.
Copy / Paste viewer, version 6.3.5.533365, dated December 9th, 2019.
Project Muscadine (Animesh follow-on) project viewer, version 6.4.0.532999, dated November 22nd, 2019.
360 Snapshot project viewer, version 6.2.4.529111, dated July 16th, 2019.
General Viewer Notes
Both the updated Maintenance RC and LMR 5 are the front runners for promotion to de facto release status. From Vir’s comments, there appears to be a lean towards promoting the Maintenance viewer.
Whichever f the above is promoted first may see the Project UI RC viewer leapfrog the other in being the next viewer set for promotion.
LMR 6 is continuing through bug fixing work and being prepared for QA testing. It’s unlikely to appear until LMR 5 has been promoted.
The Legacy Profiles viewer is going through a further UI clean-up, and should be progressing towards either a further project viewer release or possibly an RC release in the not too distant future.
The simplified cache viewer is now being updated with suggestions for improvements submitted via Jira, and a new version should be appearing “pretty soon”.
It’s still hoped the at Apple notifications fixes will be appearing in an RC viewer in the near future as well.
Due to the volume of viewers entering the backlog awaiting release, LL is considering merging some of the upcoming RC versions in a bid to reduce the overall number that could end up in flight, and ease the pressure on the release cycle. This will depend on how suitable different RCs are for merging with one another.
ARCTan
Summary: An attempt to re-evaluate avatar rendering costs and the cost of in-world scene rendering, with the current focus on avatar rendering cost / impact, with the in-world scene rendering / LI to be tackled at some point in the future.
The UI updates for how avatar complexity information is presented to users will likely be made available as a project / RC viewer separately to any updates to the ARC calculations, so when it appears it will display values based on the current calculation formula. The updates to the formula itself will be then be implemented separately as the project progresses.
Jira Note – Reports Failing
There have been instances of reports filed via the Jira erasing the descriptive text when filed. Until the problem is resolved, the recommended workaround is to copy the descriptive text fields to a notepad app or similar, then check the report after submission. If the text is missing, the report can be edited and the information cut-and-pasted back into it.
In Brief
Account / inventory syncing between Agni (the Main grid) and Aditi (the Beta grid) remains broken, but LL are working to fix it. One aspect of the issue appears to be inventory size on Aditi accounts.
As a temporary workaround, it has been suggested that those who can access the beta grid and who have very large inventories, consider deleting unwanted items from their Aditi inventory (not their main grid inventory), as this seems to improve the chances of a successful log-in.
In 2019, a viewer-side change was made to ensure individual objects in a mesh linkset upload would retain their original name (rather than all being converted to “Object” with the exception of the first object in the linkset). However, this change is still awaiting server-side support in order to work, and there is currently no ETA on inplementation.
There have been requests for additional Bakes on Mesh AUXiliary texture channels. However, there is reluctance at the Lab to do so without a substantial use case, as it would require an extensive overhaul of the Bake Service to accommodate the additional channels, which is not something LL wants to contemplate at present.
Content-wise, this was a short meeting, many of the usual attendees being absent, perhaps caught out by CCUG meetings over the last few months only taking place every other week, and this one following directly after Week #17’s meeting.
SL Viewer
There have been no further updates to the current crop of official SL viewers since the release of the Project UI viewer (see: Lab issues Project UI viewer aimed at new users), leaving the pipelines for the week as follows:
Release viewer: Eau de Vie Maintenance viewer, version 6.4.18.558266, dated April 23rd, promoted April 29th.
Release channel cohorts:
Project UI viewer, version 6.4.18.558718, issued May 3rd.
Love Me Render (LMR) 5 viewer, version 6.4.18.558365, dated April 22nd.
Maintenance 2 RC viewer – Fernet, version 6.4.18.558441, dated April 21st.
Project viewers:
Legacy Profiles viewer, version 6.4.11.550519, dated October 26th.
Copy / Paste viewer, version 6.3.5.533365, dated December 9th, 2019.
Project Muscadine (Animesh follow-on) project viewer, version 6.4.0.532999, dated November 22nd, 2019.
360 Snapshot project viewer, version 6.2.4.529111, dated July 16th, 2019.
General Viewer Notes
The current RC viewers – LMR 5 and Maintenance 2 – are currently awaiting new versions following their merges with the current release viewer code base. There has been a delay in testing due to members of the the lab’s viewer QA team being on vacation.
LMR 5 is now considered “complete”, so following the code merge, should be in a strong position to be promoted as the next de facto release viewer.
LMR 6, the next rendering focused viewer is still in development. So far a dozen bugs are being addressed to be a part of this viewer, and more are being added to the list. As such, it’s liable to be a while before this viewer appears as an RC.
It is hoped the Apple notifications fix viewer and the updated Voice viewer that helps with expected Voice drop-outs both available in the very near future.
Documentation and Resources
The core of this meeting focused on a a discussion about where “accurate” avatar skeletons can be obtained, as the current resources appear out-of-date (e.g. the Fitted Mesh resource page indicates the skeletons in the supplied link are pre-Bento), whilst the Bento page indicates one skeleton may be “broken”.
Whilst there are alternate reliable sources for skeleton information (e.g. via Machinimatrix), these are not always resources newer users may be comfortable using as they “are not Linden Lab” – even though the people responsible for them worked closely with other users and the Lab on projects such as Bento and helped define the Bento skeleton.
This highlights a particular issue in not having up-to-date “official” resources on matters such as content creation – which may in turn be a contributing factor in the development of poorly-made / poorly-optimised SL content. Two problems here are that:
LL does not have the resources to manage and maintain the entire SL wiki (and in fact there had been murmurs in the past about consideration being given to deprecating the wiki in favour of other sources, although this is currently not the case).
Due to issues of “bot griefing”, access to editing the SL wiki had to be restricted several years ago “pending” improved tools to prevent such events – but this has yet to happen. Therefore, it is much harder for users to help maintain the wiki, as tended to be the case in the past.
In Brief
Account / inventory syncing between Agni (the Main grid) and Aditi (the Beta grid) remains broken. No ETA on when this may be resolved, other than “watch the status page“.
The following notes were taken from my audio recording and chat log of the Content Creation User Group (CCUG) meeting held on Thursday, April 29th 2021 at 13:00 SLT, and the TPV Developer’s meeting of Friday, April 30th.
The Eau de Vie Maintenance RC viewer version 6.4.18.558266, dated April 23rd, was promoted to de facto viewer release status on Thursday, April 29th.
The remaining viewers in the pipeline comprise:
Release channel cohorts:
Love Me Render (LMR) 5 viewer, version 6.4.18.558365, dated April 22.
Maintenance 2 RC viewer – Fernet, version 6.4.18.558441, dated April 21.
Project viewers:
Legacy Profiles viewer, version 6.4.11.550519, dated October 26.
Copy / Paste viewer, version 6.3.5.533365, dated December 9, 2019.
Project Muscadine (Animesh follow-on) project viewer, version 6.4.0.532999, dated November 22, 2019.
360 Snapshot project viewer, version 6.2.4.529111, dated July 16, 2019.
General Viewer Notes
The Legacy Profiles viewer should be getting an update that will include some cosmetic tweaks to the UI, but will be functionally identical to the current project viewer version.
The LMR 5 viewer is being readied for promotion to release status, and work on LMR 6 is continuing.
The revised Simple Cache viewer is back with LL’s QA team, and should be re-emerging fairly soon.
The improved UI viewer that is primarily intended to help new users looks like it will be issued during summer.
A viewer with a fix for the Mac notarisation fix (currently OS X users have to jump through some additional hoops to get the operating system to run the viewer) should be appearing Soon™.
Voice viewer: the Lab has been working to try to address the more annoying aspects of voice cutting out when someone is speaking. A viewer with various fixes / tweaks is currently being tested by Lab staff, and may be available for wider use also in a Soon™ time frame.
A further viewer in the works will include further updates / fixes for the Chrome Embedded Framework (CEF – used in media playback and streaming into SL).
One of the issues LL are running into is that thanks to the SNAFU following the release and roll-back of the original Simple Cache viewer, there is a growing number of official viewers stacking up waiting to enter the RC and project viewer pipelines.
RLV/RLVa and Experiences
Most people are familiar with the RLV and RLVa protocols / API functionality that is available in various third-party viewers. Whilst originally developed for more adult-oriented activities in Second life, these API options do have a wide range of other potential uses, some of which might be said to now be matched by Experience functionality (for example: automatic teleports).
While there is currently no specific project in the works to extend Experience functionality, the Lab has actually had internal discussions about the potential to provide various RLV-like options that could help improve Experiences. As such, the suggestion was made that if there are various (and generic, rather than adult-specific) use cases that might be achieved using RLV but would be useful to have as Experience functionality, these are noted in Jira feature requests so that they might be considered in due course.
Note: it was brought to my attention that not everyone is aware of the Soon™ joke. It is a play on the use of “Soon™” by Blizzard Entertainment, and the fact that, given LL’s preference not to present what might be taken as “tablets of stone” dates for the delivery of any given feature or bug fix, Oz Linden would refer to upcoming features / capabilities / fixes being available as “Soon”, “Pretty Soon” and “Real Soon / Real Soon Now”, which all become generally defined by the catch-all idea of “Soon™”.
Where Our Journey Begins, February 2021 – blog post
The following notes were taken from my audio recording and chat log of the Content Creation User Group (CCUG) meeting held on Thursday, April 15th. These meetings are chaired by Vir Linden, with dates available via the SL Public Calendar, and the venue is the Hippotropolis camp fire.
SL Viewer
The current run of official viewers is as follows:
Release viewer: Custom Key Mappings RC viewer, version 6.4.17.557391, dated March 24, promoted March 27 – No Change.
Maintenance RC viewer – Eau de Vie, version 6.4.18.557782, dated April 12.
Love Me Render (LMR) 5 project viewer, version 6.4.18.557797, dated April 7.
Project viewers:
Legacy Profiles viewer, version 6.4.11.550519, dated October 26.
Copy / Paste viewer, version 6.3.5.533365, dated December 9, 2019.
Project Muscadine (Animesh follow-on) project viewer, version 6.4.0.532999, dated November 22, 2019.
360 Snapshot project viewer, version 6.2.4.529111, dated July 16, 2019.
Graphics Work
LMR 5 may have a further update in the coming week and is now “close” to being ready for promotion as the de facto viewer. Love Me Render 6 (LMR 6) is in preparation with a further mix of fixes, including some that are EEP related (e.g. rendering the Moon with haze).
ARCTan
Summary: An attempt to re-evaluate avatar rendering costs and the cost of in-world scene rendering, with the current focus on avatar rendering cost / impact, with the in-world scene rendering to be tackled at some point in the future.
The UI updates for how avatar complexity information is presented to users now looks as if it will be presented as a project / RC viewer separately to any updates to to the ARC calculations.
In Brief
Feature request BUG-227670 “Official Viewer: New default of 32m DD on installation when low end GPU detected” – this was put forward to help those logging-in to Second Life for the first time and arriving at a gateways only to encounter loading delays.
While accepted, it has the problem that a 32m draw distance is less that the potential size of a linkset, and so may cause issues of its own (what should be drawn within the linkset if it extends beyond the viewer’s 32m cut-off?).
Creator owner permissions issues: it appears that some are seeing various losses of permissions on items that have created / owned (e.g. a full permission object of their own becoming No Mod or No Copy after being rezzed in-world.
This is a long-term (12+ years – see VWR-16097 and SVC-6185 for example), hard-to-reproduce issue that some are reportedly seeing re-surface.
It can sometimes be down to a single linked item in a complex build randomly changing its permission, requiring a careful comb-through of the entire linkset.
It appears to happen more frequently to objects located within high traffic regions and where there can be a noticeable delay (e.g. between pulling an object from inventory and in-world, or taking it from a scene back into inventory), which may point to a simulator / viewer race condition.
An updated bug report of the issues being encountered has been requested.
The following notes were taken from my audio recording and chat log of the Content Creation User Group (CCUG) meeting held on Thursday, April 1st. These meetings are chaired by Vir Linden, with dates available via the SL Public Calendar, and the venue is the Hippotropolis camp fire.
SL Viewer
On Thursday, April 1st the Custom Key Mapping viewer version 6.4.17.557391 was promoted to de facto viewer release status.
The rest of the official viewers remain as:
Release channel cohorts:
Maintenance RC viewer – Eau de Vie, version 6.4.17.557412, dated March 25.
Love Me Render (LMR) 5 project viewer, version 6.4.14.556118, dated February 23.
Project viewers:
Legacy Profiles viewer, version 6.4.11.550519, dated October 26, 2020.
Copy / Paste viewer, version 6.3.5.533365, dated December 9, 2019.
Project Muscadine (Animesh follow-on) project viewer, version 6.4.0.532999, dated November 22, 2019.
360 Snapshot project viewer, version 6.2.4.529111, dated July 16, 2019.
Graphics Work
The graphic team is addressing crashes relating to older hardware using Intel Graphics drivers. These are proving difficult to track down as almost nothing is reported on where in the viewer the issue causing the crash occurred. In the meantime, those on systems using older Intel HD graphics drivers are encouraged to update to more recent versions.
Project Muscadine (Animesh Follow-On)
Project Summary
Currently: offering the means to change an Animesh size parameters via LSL.
Current Status
On semi-permanent hold and unlikely to resume in the near future.
The initial project viewer had some significant issues, which have not as yet been addressed.
More particularly, as this was a test project prior to the work in transitioning the simulator software to the cloud, the necessary support code was never made a part of the core simulator core build, and so would require engineering time to be updated and integrated into the post-transition simulator code, and this is not something that is currently under consideration.
However, the hope is to at least get the LSL extensions work that has been done thus far into the simulator and the viewer updated “at some point”.
ARCTan
Summary: An attempt to re-evaluate avatar rendering costs and the cost of in-world scene rendering, with the current focus on avatar rendering cost / impact, with the in-world scene rendering to be tackled at some point in the future.
The updated Jelly Dolls rendering is seen as the first phase of the avatar work, even though it was more of a side project when initiated..
The next stage is to improve how Avatar Rendering Cost (ARC) information is presented to users, together with improved performance controls within the UI.
Once the UI updates have been made, the updated ARC calculation code can be integrated into the viewer – although these new calculations remain dependant on a Bake Service fix that has been awaiting the cloud migration work to complete before being scheduled for implementation.
The hope is to get through this work Soon™.
In Brief
Proposals for New Forms of Avatar Customisation / Skeleton Deformation
Two proposals have been put forward to allow for a more “dynamic” approach to customising the avatar skeleton on the part of the user.
BUG-230428 “Interpolate between poses/animations via script” presents the idea for allowing pairs of scripted animation to act on the skeleton in such a way that when used, they present a UI slider element the user can adjust to define how the two animations interact with one another. As cited in the feature request, this could be used to combine walking animations so as to produce a unique walk / stride for an avatar. Currently, the idea has been accepted for consideration as possible future work.
BUG-230430 “Ability to interpolate between mesh skeleton offsets/deforms” presents the idea for users to gain a greater degree of avatar customisation by being able to deform the avatar skeleton using dynamic sliders.
Currently, the avatar skeleton can be deformed in two ways: via joint offsets and via animations. These are particularly (but not exclusively) used to force the avatar skeleton to adopt the shape required by a non-humanoid mesh avatar – such as a dog or elephant, etc. These are more-or-less “permanent” deformations, in that as long as the offsets are applied / animations are running, the avatar skeleton will be deformed, and the user has no real control over the deformation.
BUG-230430 proposes a number of ideas (of decreasing complexity as thoughts are better crystallised) for presenting the means for the user to be able to use and adjust / interpolate different groups of offsets or animations (with the bias shifting towards the latter) by means of a set of sliders that are made available as the groups are applied to the avatar.
There are numerous complexities involved in the approaches suggested (e.g. animation priorities when running multiple other animations through AOs; predictability of results in running multiple animations and possible offsets where timing / relationships can be user-adjusted; added UI complexity; viewer / server / viewer synchronisation, etc.). As such this request is currently set to “needs more information” should animators / avatar creators wish to add thoughts.
New User Experience
As I’ve reported elsewhere in these pages, considerable effort is being applied to the new user experience and on-boards of new users. Some of the work is approaching the point where it should be surfacing in a few months time. Elements of the work have included:
Analysing the hardware incoming new users have by logging non-intrusive stats through the viewer. This is indicating that the majority of incoming new users have hardware of much lower specification than might be thought.
Work on simplifying / improving elements of the viewer UI, and looking at the potential of removing settings that are rarely, if ever used.
In a sampling of 10,000 individual user sessions it was found that over 700 of the 1,500 non-intrusive visible settings (i.e. settings that do give rise to privacy concerns if logged) the Lab now log in the official viewer, were never actually used by any user. This raises the question, would any of those 700 be missed if removed?
This does not mean those settings *will* be removed, and the Lab are aware their data doesn’t include TPV users, as third-party have yet to adopt the logging code – although the Lab would be happy to work with them on this.
Updating the learning and social islands incoming users encounter.
Performance updates. This includes considering ways users can be made aware of controls they can adjust / turn off to improve frame rates; possibly introducing a means to have the viewer adjust itself to optimise frame rates, etc.
General Notes
Feature request BUG-230429 “Morph Targets/Shape keys on Mesh” has been accepted by the Lab for consideration as a possible future project.
There was more discussion on the animation system, with views fairly split.
Some see the animations system and formats as being “too old” and needing replacement; others see the BVH format as being extraordinarily flexible in the way it allows control of individual joints when compared to other systems / engines.
Some would like to see a better internal engine with greater support for inverse kinematics, etc., but a concern here is potential knock-on effect / scope (how would such a system relate to the existing animation system? Would it require broader changes to the avatar system? Could it result in existing content breakage? And so on).
There was further discussion of whether or not a system like Marvelous Designer could be incorporated into Second Life as a means to provide a better means of adjusting / fitting clothing to an avatar.
Neither a complete overall of the animation system or the adoption of a Marvelous Designer like cloth / clothing system is currently under consideration.