Project Bento User Group update 17 with audio

Project Bento – extending the SL avatar skeleton
Project Bento – extending the SL avatar skeleton

The following notes and audio were taken from the weekly Bento User Group meeting, held on Thursday, June 30th at 13:00 SLT at the the Hippotropolis Campfire Circle . For details on the meeting agenda, please refer to the Bento User Group wiki page.

Note that this update is not intended to offer a full transcript of the meeting, nor does it present the discussion points in chronological order. Rather, it represents the core points of discussion, grouped together by subject matter were relevant / possible, whilst maintaining the overall context of the meeting.

Bento Project Viewer and Moving Forward

The project viewer updated to version 5.0.0.317134, on Thursday June 30th. This update includes small tweaks to the avatar skeleton file, but no structural changes, and provides fixes for:

  • SL-426 missing string for left pec, right pec attachments
  • SL-398 issues with system eyelashes
  • MAINT-6380 vertical flicker with some mesh avatars.

With the exception of the facial bone / slider work (see below) the focus is very much on getting the viewer to a release candidate status, and the project as a whole released. The emphasis with the viewer is on fixing Bento specific bugs, rather than viewer bugs which pre-date project, together with anything which has a major impact on the project as a whole. To this end, a request has been made that anyone who has found an issue or problem they have not reported to either raise a bug report and / or raise it for discussion in the Bento forum thread.

"OK, who brought the marshmallows?" - the gathering of the Bento Imps at the Hippotropolis camp site for the Bento meeting
“OK, who brought the marshmallows?” – the gathering of the Bento Imps at the Hippotropolis camp site for the Bento meeting

Height Issues / Ground Sits

As noted in my Bento #15 report, there are still some issues around avatars standing on / in / over the terrain when seen from different viewers (a person can appear to be standing on the ground in their own view, but knee-deep in the ground to someone else).

The issue appears to lie it the complexity of the information that is being handled for the avatar, and updates between the simulator and viewers not necessarily arriving in the right order, and Vir hopes the Lab will be able to dig into things some more in the hope of improving how the calaculations are handledthem out.

Facial Bones and Sliders

The forum thread discussion on the facial bones and sliders (see my Bento #16 update) has been continuing. A proposal, as requested at the time, has been put forward, and the promised test viewer was made available on June 27th, together with three new test skeletions (bento human male, bento human female and bento angel). See also Vir’s forum thread post for more information.

Matrice Laville has been trying to implement many of the suggestions put forward on the issue, and ideally the Lab would like to get all suggestions / changes wrapped up by the end of week #27.

Jaw Angle Slider

In terms of the jaw bone angle slider in particular, there was a further healthy discussion over where the problems lay and how best to deal with them. For clarity, the audio of the discussion is given below.

Mel Vanbeeck, vir and Matrice Laville discuss the jaw bone angle issue

Pros and Cons of adding a new bone, and the possibility of perhaps doing so in the future

The Exodus of the Imps: some of us exercising a region crossing as a part of the pile-on test
The Exodus of the Imps: some of us exercising a region crossing as a part of the pile-on test

Scaling Wings and Tails to Avatar Height

Currently, the wing and tail bones are not adjusted when changing an avatar’s height via the appearance sliders.  This is because the bones can be re-purposed for other uses, and having them automatically adjust according to adjustments made to an avatar’s height may not always be optimal.

It has been suggested that the hind bones and wings should have their own sliders, but this has been considered outside the scope for Bento, where the emphasis is enabling the existing sliders to be used with the Bento bones as and where they are deemed particularly useful.

In terms of the wings and tail, the suggestion is that they not be hooked into the height slider, but are left as is to allow for the possible addition of dedicated sliders into the avatar LAD file at some point in the future.

Other Items

Pile-on Test

The meeting was abbreviated to allow for a pile-on test to check simulator performance and region crossings with large numbers of avatars. The results will likely be reviewed at the next meeting.

Avastar 2.0 Alpha 3 Release

The Avastar team have issued an alpha update specifically for Bento. Full details can be found in the release notes for the changes and known issues.

Next Meeting

There many be a Lab internal meeting which conflicts with the next meeting. Check the Bento User Group wiki page for the meeting status nearer the date.

Alchemy 4.0.0: released

Alchemy-logoOn Saturday, June 26th, the Alchemy team announced the official release of Alchemy 4.0.0.37571, which essentially moves the recent Beta releases to release status, together with some tweaks and tucks.

As Alchemy beta users will know, 4.0.0 brings Alchemy up to parity with the Lab’s 4.0.0 code base, and also adds some upstream fixes from 4.0.1. This means the viewer includes the Chromium Embedded Framework (CEF) for media handling.

Given I have provided a couple of overviews for the February and April beta releases of the viewer, the following is a quick bullet-point list of major updates in the viewer:

  • Client-side AO (see my April Beta release overview)
  • Automatic update capability (matching the official viewer update capability) – Preferences > Setup
Alchemy 4.0.0 includes auto-update options to help with maintaining parity with latest releases / receiving beta version updates
Alchemy 4.0.0 includes auto-update options to help with maintaining parity with latest releases / receiving beta version updates
  • Enhanced environmental tools
  • In a change introduced on the April Beta, the local chat bar (see my February Beta release overview) no longer has a chat check-box to activate the option (Preferences > Chat). Instead, the chat bar will open automatically if your mouse focus is in-world (e.g. not already focused on the conversation floater or another floater) and Preferences > General > Pressing Letter Keys is set to Starts Local Chat.
The Alchemy local chat bar and options, as it appears in the 4.0.0. release version of the viewer
The Alchemy local chat bar and options, as it appears in the 4.0.0. release version of the viewer

At the time of writing, the full release notes were reported as “will be generated soon”, so users are referred to the Alchemy web site for these and a detailed breakdown of updates.

Related Links

2016 viewer release summaries: week 25

Updates for the week ending Sunday, June 26th

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

V4-style

V1-style

  • Cool VL viewer Stable branch updated to version 1.26.18.11 and the Experimental branch updated to version 1.26.19.13, both on June 25th (release notes)

Mobile / Other Clients

  • No updates.

Additional TPV Resources

Related Links

Project Bento User Group update 16 with audio

Project Bento – extending the SL avatar skeleton
Project Bento – extending the SL avatar skeleton

Updated June 30th – please refer to note following a quoted comment from Matrice.

The following notes and audio were taken from the weekly Bento User Group meeting, held on Thursday, June 23rd at 13:00 SLT at the the Hippotropolis Campfire Circle . For details on the meeting agenda, please refer to the Bento User Group wiki page.

Note that this update is not intended to offer a full transcript of the meeting, nor does it present the discussion points in chronological order. Rather, it represents the core points of discussion, grouped together by subject matter were relevant / possible, whilst maintaining the overall context of the meeting.

Apologies for the quality of Vir’s voice in the recording, this is my fault. I had to go afk just after starting the audio recording, and I hadn’t adjusted my local pick-up of Vir’s voice before doing so. As as consequence, Vir sounds a little distorted.

Facial Bones, Rotation / Translation / Slider Issues and Relative Translations

There has been further forum thread discussions on issues with the position of some of the new facial bones when they are used in combination with the head sliders. The core of this discussion commences here, and Mal Vanbeeck has offered a feature request for “shape slider friendly” facial bone positions. Some of this is also tied to issues relating to the range of movement of bones with the sliders or under animation.

Matrice Laville has been looking into some of the issues, and has come up with a proposal for making some amendments to the Bento skeleton to try to address some of the problems. However, any changes which are implemented will change the structure of the skeleton and how the sliders work, and will likely impact some initial content using the affected parts of the skeleton.

Because of this, it is likely the proposed amendments will be built into a test version of the Bento viewer, rather than the current project viewer, together with some test models to allow independent testing of the updates so it can be determined if they address the issues sufficiently and do not have unanticipated additional impact, so that a decision can be made on whether or not to fully implement them into the project viewer.

Specific changes in this test viewer, when available, are focused on issues raised around eyes and jaws, and so should comprise:

  • Changing the eyelids to have the same centre position as the eyebrow
  • Changes to the jaw and tongue positions
  • Changing the lower teeth so that they are parented to the lower jaw bone
  • Associated slider changes.

Adding to this in text, Matrice said:

All jaw related sliders do no longer translate the jaw except the jaw angle slider; the jaw bone has its default position now right below the faceRoot. The jaw angle slider still moves like crazy but I believe it is not an issue any longer. Actually, I propose to remove the [.LAD definitions for the Bento bones from the] jaw angle slider, because it only is needed for the jaw angle. I bet nobody will miss that slider.*

[NB June 30th: This comment has been updated, as some confusion followed the publication of this report, causing Matrice some embarrassment.  The fault is mine, and is the result of copying a text comment verbatim, rather than seeming clarification from Matrice. My apologies to him and any anyone else for the confusion caused.]

As Vir acknowledged, this has been a major amount of work which should hopefully address many of the issues encountered with the complexity of the new face bones and attempting to hook them into a limited set of available sliders.

Vir also noted that when available, Bento avatars using this revised skeleton in the test viewer may look odd when seen on the Bento project viewer, and vice-versa, and that the work has been carried out with the aim of limiting any de-stabilising influences the changes may have if and when they are integrated into Bento as a whole, while at the same time avoiding being so conservative that Bento ends up going live still with issues like these which might impact its adoption and use.

A notification will be placed in the forum thread when the viewer is ready.

Project Viewer Status

There are some bug fixes that will be upcoming in the next Bento project update, which could be appearing sometime in week #26 (week commencing Monday, June 27th).

The Lab is working to get the viewer to Release Candidate status, with the work focused on identifying and prioritising the bugs which really need to be fixed before moving forward. There will also be the work to integrate the modifications to bone positions and sliders noted above, together with associated evaluation, plus the upcoming testing. However, the hope is the viewer will move to RC status in the not-too-distant future.

Medhue Simoni (l) and Coyot Linden (r) wearing the upright coyote avatar Medhue made for Coyot, attending the June 16th Bento meeting
Medhue Simoni (l) and Coyot Linden (r) wearing the upright coyote avatar Medhue made for Coyot, attending the June 16th Bento meeting

Tool Chain Issues

Some of the recent bugs Vir has been investigating with regards to specific content appear to be down to potential issues within the tools used to create the content introducing irregularities in the models and animations, rather than anything specific to how Bento itself is handling the uploaded models.

Obviously, in such circumstances, there is only so far the Lab can go in investigating these types of issues, as they have no knowledge of exactly how the models /animations were defined within the creator’s tools of choice, etc., and so content creators who have encountered these specific issues have been asked to take them back to the tools creators to make sure things are behaving correctly at that end of the process.

Continue reading “Project Bento User Group update 16 with audio” →

SL Project Updates 16 25/2: server, viewer, animation files

Hell's Crossing; Inara Pey, June 2016, on Flickr Hell’s Crossing – blog post

Server Deployments – Recap

As always, please refer to the server deployment thread for the latest information.

  • There was not deployment to the Main (SLS) channel on Tuesday, June 21st.
  • On Wednesday, June 20th, the three RC channels were updated with the same new server maintenance package, comprising  minor internal changes and Tool Tip/Constant text fixes.

The RC update includes a fix for BUG-18251, and a further fix for the Bento attachment issue documented in BUG-10979, which doesn’t change Bento models or how avatars are rendered by the viewer.

SL Viewer

The Maintenance RC viewer updated on Friday, June 24th to version 4.0.6.316883.

The remaining official viewers were not updated during the week, leaving them as follows:

    • Current Release version: 4.0.5.315117 (dated May 11), May 18 – formerly the Quick Graphics RC viewer
    • Inventory Message RC viewer, version 4.0.6.315555, dated May 23rd – removal of deprecated and unused UDP inventory messaging mechanisms from the viewer
    • Project viewers:
      • Project VLC Media Plugin viewer, version 4.0.6.316258, dated June 15th – replaces the QuickTime media plugin for the Windows viewer with one based on LibVLC
      • Visual Outfit Browser viewer, version 4.0.6.316123, dated June 6th – ability to preview images of outfits in the Appearance floater
      • Project Bento (avatar skeleton extensions), version 5.0.0.316366, dated June 10th – bug fixes
    • 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.

Larger Animation File Sizes

There has been a long-standing request to increase the file size for animations, a request which has been enhanced by the development within Bento, where there is now a far larger number of bones to be pushed around (see BUG-11836).

While the Lab had been open to this idea, it looked as if any change would be deferred until after the back-end services had been updated to deliver animation assets via the Content Delivery Network (CDN), which at the time of writing is used to deliver meshes and textures to the viewer.

However, the Lab has now decided to bring this change forward, rather than wait for the move to the CDN. As this is a server-side update, it is currently due to be in the Release Candidate channel updates for Wednesday, June 29th (from Caleb Linden, talking at the Server Beta User Group meeting on Thursday, June 23rd). This will see the animation file size limit raised from 120Kb to 250Kb.

One thing to bear in mind however, is that until animations are moved to CDN delivery (where they should enjoy somewhat faster delivery to your viewer on a first-time load), they will be delivered to your viewer via UDP, and the larger file size, as it comes into use, will probably mean a slightly longer delay before animations kick-in while they are being downloaded. Obviously, once caches locally, this should be an issue (unless you clear cache).

Vir Linden discussed this change at the Bento Project meeting, and I’m including the audio extract from that meeting below.

SL Project Updates 16 25/1: server, viewer, utility servers

The Looking Glass; Inara Pey, June 2016, on Flickr The Looking Glass – blog post

Server Deployments

As always, please refer to the server deployment thread for the latest information.

  • There was not deployment to the Main (SLS) channel on Tuesday, June 21st.
  • On Wednesday, June 20th, the three RC channels should be updated with the same new server maintenance package, comprising  minor internal changes and Tool Tip/Constant text fixes.

The RC update includes a fix for BUG-18251, and a further fix for the Bento attachment issue documented in BUG-10979, which doesn’t change Bento models or how avatars are rendered by the viewer.

SL Viewer

There have been no updates to the Lab’s viewers so far this week, leaving the list currently as:

  • Current Release version: 4.0.5.315117 (dated May 11), May 18 – formerly the Quick Graphics RC viewer
  • Release channel cohorts:
    • Maintenance RC viewer, 4.0.6.316614 dated June 16th
    • Inventory Message RC viewer, version 4.0.6.315555, dated May 23rd – removal of deprecated and unused UDP inventory messaging mechanisms from the viewer
  • Project viewers:
    • Project VLC Media Plugin viewer, version 4.0.6.316258, dated June 15th – replaces the QuickTime media plugin for the Windows viewer with one based on LibVLC
    • Visual Outfit Browser viewer, version 4.0.6.316123, dated June 6th – ability to preview images of outfits in the Appearance floater
    • Project Bento (avatar skeleton extensions), version 5.0.0.316366, dated June 10th – bug fixes
    • Oculus Rift project viewer, version 3.7.18.295296, dated on October 13, 2014 – Oculus Rift DK2 support
  • 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.

In terms of the Oculus Rift viewer, speaking at the SL13B Meet the Lindens event on Tuesday, June 21st, Ebbe Altberg indicated that he’s been invited to a demonstration of the updated viewer. This doesn’t necessarily mean the viewer will be  updated in the Oculus project channel immediately, but it might be taken as a sign of the continuing progress with the viewer.

Other Items

Utility Server Maintenance

There will be further maintenance on a cluster of the Lab’s utility servers on Wednesday June 22nd, at 01:00 SLT. During this time:

  • Residents served by the cluster may be logged off of Second Life, and unable to relog until the maintenance is complete
  • Resident groups served by the cluster may be unable to send messages or initiate group chats during the maintenance.

Users are advised to monitor the Lab’s Grid Status Twitter feed at @SLGridStatus. This is reportedly the last phase of current Utility Server Maintenance work, with previous phases occurring on June 17th and June 21st. While it is only speculation on my part, I suspect this work might be in connection with the core database cluster issues experienced on Friday, June 10th.

CTRLALTStudio Withdraws from Third Party Viewer Directory

The Oculus Rift supporting CtrlAltStudio viewer has withdrawn from the Second Life Third-Party Viewer Directory following an announcement by its developer, Strachan OFarrel (aka David Rowe), in which he states that while the viewer remains available for download, it is no longer being maintained.

Many thanks to Dave for his work in developing CtrlAltStudio and for his ongoing work with High Fidelity.