SL project updates 30/1: server, viewer

Welcome to Somewhere, Salmson Isle; Inara Pey, July 2017, on Flickr Welcome to Somewhere – blog post

Server Deployments Week #30

Please refer to the deployment notice for the week for latest updates and news.

  • There was no deployment / re-start of the Main (SLS) channel on Tuesday, July 25th, the Main (SLS), which remains on server maintenance package #17.07.11.327548.
    • This update includes a fix to allow DJ boards to work, however, any scripts which have not been updated to meet the new requirements may not work. for details, please refer to this forum thread.
  • On Wednesday, July 26th all three RC channels should be updated with the same new server maintenance package (#17.07.20.327788) comprising internal fixes.

SL Viewer

The Alex Ivy 64-bit viewer updated on Friday, July 21st to version 5.1.0.507412. Otherwise, all other viewers in the LL pipelines remain as:

  • Current Release version 5.0.6.326593, released on May 26, promoted June 20 – formerly the AssetHTTP RC viewer – overview
  • Release channel cohorts (please see my notes on manually installing RC viewer versions if you wish to install any release candidate(s) yourself):
    • Maintenance RC viewer updated to version 5.0.7.327250, dated July 19
    • Voice RC viewer, version 5.0.7.327253 dated June 23
  • Project viewers:
  • Obsolete platform viewer version 3.7.28.300847, dated May 8, 2015 – provided for users on Windows XP and OS X versions below 10.7. This viewer will remain available for as long as reasonable, but will not be updated with new features or bug fixes.

In Brief

  • Snapshots to feed issues are believed to be a server issue, but currently no clear if they are being worked on
  • The Lab feels that overall feedback from the avatar rendering cost updates (“Jelly Dolls”) has been positive from users.
  • There will be no Simulator User Group Meeting on Tuesday, August 1st, 2017.

2017 Viewer release summaries week 29

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

Updates for the week ending Sunday, July 23rd

This summary is 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.

Official LL Viewers

LL Viewer Resources

Third-party Viewers

V5-style

  • No updates.

V1-style

  • No updates.

Mobile / Other Clients

  • No updates.

Additional TPV Resources

Related Links

SL project updates week 29/2: Content Creation UG

Content Creation User Group Meeting, Hippotropolis Camp Fire Circle

The following notes are taken from the Content Creation User Group meeting, held on  Thursday, July 20th, 2017 at 13:00 SLT at the the Hippotropolis Camp Fire Circle. The meeting is chaired by Vir Linden, and agenda notes, etc, are usually available on the Content Creation User Group wiki page.

Medhue Simoni live steamed the meeting to You Tube, and his video is embedded at the end of this article. These notes present the meeting in terms of topics discussed, rather than a chronological breakdown of the meeting, so the provided time stamps may appear to be out of sequence in places. All time stamps are provided as links which will open the video in a separate browser tab, allowing the discussion to be heard in full.

Animated Mesh

Project Summary

The goal of this project is to provide a means of animating rigged mesh objects using the avatar skeleton, in whole or in part, to provide things like independently moveable pets / creatures, and animated scenery features via scripted animation.

  • At this point in time, this is not about adding fully functional, avatar-like non-player characters (NPCs) to Second Life
  • Animated objects will not (initially):
    • Have an avatar shape associated with them
    • Make use of an avatar-like inventory (although individual parts can contain their own inventory such as animations and scripts)
    • Make use of the server-side locomotion graph for walking, etc., and so will not use an AO
    • Use the avatar baking service
  • The project may be extended in the future.
  • It will involve both back-end and viewer-side changes, likely to encompass new LSL commands to trigger and stop animations (held in the object’s contents)
  • It will most likely include a new flag added to an existing rigged object type in order for the object to be given its own skeleton.

Current Status

[3:33- 4:29] Work is focused on getting right-click selections and wire frames to work correctly (e.g. when you right-click on a mesh, the object stops moving, the correct menu is displayed and the mesh is shown as a selected wire frame. All of this seems to be working well, and while Vir is still not in a position to give a time frame estimate of when a project viewer will appear, his feeling is that there are no major obstacles sitting in the way.

[13:24-16:54] Performance impact assessment: The work isn’t sufficiently advanced to carry out any kind of assessment on the impact multiple animated objects may have on simulator and viewer performance. Animated objects should not have as significant a cost as avatars tend to have, but it could get expensive with multiple rigged vertices being animated in a single location.

Vir’s view is that the relevant test will likely be how many joints are actively animated and rigged to, rather than just how many bones are in the scene, given that idle bones aren’t really going to impact anything. Until sress tests can be held and the figures refined, any cost / impact values assigned in a project viewer will be place holders, subject to change.

[43:50-58:00] Attaching animated objects to avatars / rigging prims or non-rigged mesh to skeleton bones:  A discussion encompassing BUG-134018 and attaching animated objects to avatars. Vir sees the problem with the latter as being primarily a performance question / costing issue (large numbers of objects with potentially no land impact be which influence performance).

Attaching avatars to animated objects (outside of sitting on them, as is done with vehicles, etc., currently) is seen as more complicated because the animated object is being controlled by a viewer-side skeleton about which the simulator has no notion, and so ideas of attachment points become vague, and questions open up on how things are tracked by the simulator, given there is no notion of agents associated with animated objects. This discussion also encompasses issues of attaching avatars to bones within animated objects, raising questions of parenting, animation synchronisation etc.

Bakes on Mesh

Project Summary

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 server-side changes, including updating the baking service to support 1024×1024 textures. This may lead to a reduction in the complexity of mesh avatar bodies and heads.

Current Status

[4:32-4:39] Anchor Linden has been working on other projects recently, but the hope is he’ll be back working on bakes on mesh soon.

[5:40-6:19] Bakes on mesh should allow alphas / transparent textures to be used as they are with the system avatar at present: if an alpha / transparent channel is in a bake, it will place “holes” in the mesh just as they can be used to blank parts of the system avatar. However, once the bakes on mesh project has progressed far enough, this will requiring testing to confirm.

[58:27-58:48] There is no estimate on when a project viewer, etc., for bakes on mesh might appear.

Other Items

Increasing the Build / Mesh Import Size

[6:24-12:18] It was asked if the current upper limit imported objects could be increased so that very large items such as region-sized landscape / terrain models could be imported with having to break them into smaller segments.

There are currently no plans to make any increase in the size of prims / single mesh imports. It’s also unclear how massive objects might be affected by land impact. The latter include things like the overall area of the object, the amount of screen space it might occupy based on its dimensions, etc; so having one large piece of terrain could have an exponentially larger land impact than  using a number of smaller sized pieces to achieve the same result. Additional concerns include the increased risk of encroachment issues, etc., for very large objects.

JIRA feature requests outlining why an increase might be useful and the kind of use cases it could meet are invited.

Maya .ANIM Exporter

[17:39-18:28] Aura Linden continues to work on the .ANIM exporter for Maya (which she has been developing in her own time), and which she plans to make available as a open-source offering. There are also the pre-Bento (translations on mPelvis only) and post-Bento (translations on all bones) .BVH exporters available on the Bento testing page of the wiki.

In Brief

  • [18:59-19:42] Various requests were put forward to extend the mesh object physics types which can be specified at upload (e.g. cube, basic havok presets, etc.). Vir requested a JIRA be raised so it could be noted and as / if / when time allows, pain point could be looked at and perhaps improvements / changes to the uploader made.
    • [20:40-22:54] Discussion about a specific issue in uploading a model cat using the official viewer (which crashes) and Firestorm (which manages the upload).
  • [25:13-29:26] Discussion (primarily text) on dynamic mirrors STORM-2055 and water as a reflective surface.
  • [31:35-34:18] Discussion (primarily text) about BUG-134006 “Viewer code is not aligned to server code when calculating physics shape for thin objects”. This has been accepted by the Lab, but as it is seen as a conflict between the viewer and the server, no decision has been made on whether it should be a server-side or viewer fix. Firestorm have adopted a viewer-side fix, which will appear in the next release. The root of the problem appears to be changes made in the physics costings as a result of mesh being introduced. This is followed by a further conversation on the physics uploader, “custom pivot points, and issues through to 42:14.

SL project updates 29/1: server, viewer

Ash Falls, Picture Perfect; Inara Pey, July 2017, on Flickr Ash Falls – blog post

Server Deployments Week #29

Please refer to the deployment notice for the week for latest updates and news.

  • On Tuesday, July 18th, the Main (SLS) channel received a new server maintenance package, #17.07.11.327548, comprising the new server operating system update, which had been on test on the Magnum and Cake RC over the last couple of months.  This update should include an update to allow DJ boards to work, however, any scripts which have not been updated to meet the new requirements may not work
  • On Wednesday, July 19th the RC channels should be updated as follows:
    • BlueSteel and LeTigre received a new server maintenance package (#17.07.17.327657) containing internal fixes
    • Magnum should also received a new server maintenance package (#17.07.13.327620), also comprising internal fixes.

SL Viewer

The Maintenance RC viewer updated on Monday, July 17th to version 5.0.7.327587. All other viewer in the LL pipelines remain as per the end of week #28:

  • Current Release version 5.0.6.326593, released May 26th, promoted June 20th – formerly the AssetHTTP RC viewer – overview
  • Release channel cohorts:
    • Project Alex Ivy 64-bit viewer version 5.1.0.507006 dated on June 30th
    • Voice RC viewer, version 5.0.7.327253 dated June 23rd.
  • Project viewers:
  • Obsolete platform viewer version 3.7.28.300847 dated May 8th, 2015 – provided for users on Windows XP and OS X versions below 10.7.

Other Items

Firestorm 4.7.7 will be blocked on July 19th, so users on that version will need to update before then. Why Firestorm blocks older versions.

Radegast 2.24

Radegast Rebranded

Cinder Roxley continues with her promise to maintain and improve the Radegast lightweight client for Second Life and OpenSim, and on July 15th she released version 2.24, which sees a range of improvements, both visible and under-the-hood.

In terms of user-visible changes, Radegast2.24 allows:

  • Triggering gestures directly from nearby chat, just as you would from any viewer (e.g. by whatever trigger is set for the gesture – such as “/hey”).
  • The wearing of multiple system layers (multiple pants, shirt, jacket, tattoo, layers), again as has been the case with the viewer for the last several years.
  • An audible “pop” sound when blue notifications open, to assist the visually impaired when notifications are received.

Under the hood are even more changes, with Cinder continuing to refactor and improve the code – notable focusing on the plug-ins manager, and a new tarball for Linux installation. In the case of the latter, Cinder notes you need to have a recent (4.6.x or later) version of mono installed, together with the latest patch set.

The tarball could potentially be used with Mac OSX, although Cinder also states, “it will run if you put a lot of effort into configuring Mono and Xquartz to properly handle WinForms … but WinForms is poorly supported on MacOS.” She goes on to say she’s still working on getting the client more readily installable on Mac OSX.

The Linux installation has not be thoroughly tested, so if you are a Linux user and would like to help Cinder, please download and install 2.24, and record any issues you encounter on the new Radegast issue tracker.

If you are a coder / developer, and would like to assist in maintaining Radegast, please contact Cinder Roxley.

Related Links

2017 Viewer release summaries week 28

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

Updates for the week ending Sunday, July 16th

This summary is 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.

Official LL Viewers

LL Viewer Resources

Third-party Viewers

V5-style

  • No updates.

V1-style

Mobile / Other Clients

Additional TPV Resources

Related Links