Project Bento User Group update 21 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, August 4th at 13:30 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.

Lab Summit Feedback

Troy and Vir attended an internal Second Life summit at the Lab, where Troy gave a further presentation on Bento to the rest of the Lab’s SL staff and senior management, all of whom where very excited about the project. During the Bento meeting, Troy again offered thanks to all who have contributed to the project and who are endeavouring to make Bento a success.

Updates and Bugs

As Vir has been on vacation, there have been no further updates to the viewer since the release over version 5.0.0.317597, which the Lab hopes marks the end of updates to the enhanced skeleton and the revised appearance sliders (although obviously, the viewer will continue through project/RC releases to a final release down the road). However, a number of bugs have been reported against this update, with discussion on the forum thread on whether the problems lay within the Bento updates or elsewhere.

One of these, BUG-37546, relates to facial bone joint offset issues, which I’ve reported upon on previous Bento updates, and which can cause the collapse /deformation of any face using custom offsets as soon as it is worn, or in the view of anyone else seeing it for the first time, with both issues requiring the wearer to play an animation against the offsets in the facial bones will witness an immediate collapse / deformation of the face until such time as the wearer runs the animation against their face.

Teager offers this example of the facial problem - note the horse's collapsed nostrils, the drawn back lower jaws and the teeth protruding through the lips - all issues which have appeared in the viewer update
Teager offers this example of the facial problem – note the horse’s collapsed nostrils, the drawn back lower jaws and the teeth protruding through the lips – all issues which have appeared in the 5.0.0.317597 viewer update

Teager has been experimenting with the issue at length in an attempt to try to isolate possible causes. In doing so she has identified that this deformation can occur whether the mesh is weighted or not, and it doesn’t seem to be related to the facial appearance sliders or any conflicts caused by adjusting them.

Gaia Clary has also been looking into the problem, and may have come across a partial cause of why things like the lower jaw are getting “pulled back” into the face when seen in the viewer. As she explains in the Bento forum thread subsequent to the meeting:

The exported Collada files do not contain information about where the bone ends are.
In the SL Viewer the joints and the corresponding bone ends are just shifted
to the offset location. So for bones which have no connected children the “bone” rotation
never changes in the SL viewer.

But the most important news is: it does not matter how the end point bones are “rotated”.
And this is because apparently all scaling happens relative to the Avatar’s coordinate system.

There will doubtless be further follow-up on this at the next meeting.

Height Offset Issues

There was further discussion on the height offset issues which are being encountered  – see BUG-20013 and more recently BUG-20169 for details). This again came up for discussion, particularly the issue Aki has encountered with animations no longer functioning as expressed, as in the case of her wyvern’s hind legs (rigged using the new hind leg bones) no longer flexing correctly.

Before
Before the update: Aki’s wyvern flexes its legs to move gently up-and-down, which is the expected behaviour

aki-2
After the update: as an animation is acting on some of the bones used in calculating the wyvern’s position relative to the ground, its impact is added to the avatar’s overall position calculation, causing the entire avatar to move up and down as the height position is constantly recalculated

Vir notes that there are a number of potential causes, as previously discussed in these updates. One suggestion to try to improve things is to dial down the frequency with which the height calculation is performed (it is now being carried out more-or-less continuously), but there’s no absolute guarantee this would eliminate issues.

Part of the problem could be in the manner in which an avatar’s position relative to the ground is calculated (using a chain of bones up the left leg and then through the pelvis to the head). This has seen issues even before Bento, which has perhaps exacerbated the problem as a result of it more directly supporting quadruped / non-bipedal avatars. The problem here is that any changes to how an avatar’s height position is calculated could do more harm than good for existing avatars.

A further exacerbation with the issue is that “old” methods of fixing issues (removing / wearing a shape / avatar, etc.), no longer appear to be consistent or persistent, and a reliance on the Avatar Hover Height also isn’t always consistent (e.g. wear a shape / shoe base, etc, set hover height, then replace items and re-wear without altering Hover Height, and avatar’s height appears odd again).


Vir, Cathy Foil, Teager, and Medhue Simoni further discuss the avatar height position issue

Other Items

Updating Skeletons in AvaStar

There was some discussion / clarification on updating the skeleton in AvaStar between version (e.g. AvaStar 2 Alpha 4 to AvaStar 2 Alpha 5), and some of the problems noted with it.


Medhue Simoni, Matrice Laville and Aki Shichiroji discuss updating the skeleton in AvaStar.

Shape Update Issues

Some people have seen problems with the current (5.0.0.317597) version of the Bento viewer whereby when updating their shape others on the Bento viewer are not seeing their shape update correctly until they relog. This appears to be a baking issue, possibly the result of the Bento viewer currently not having the most recent baking service updates.

Bento Test Models

It appears the models on the Bento test page and referenced in the forum thread are not complete; then will hopefully be updated in the near future (check the dates against the models on the test page). The new models, once available should include support for all the Bento bones and (hopefully) fitted mesh support as well.

Related Links

SL project updates 16 / 30: server, TPVD, Bento

Hestium; Inara Pey, July 2016, on Flickr Hestiumblog post

Some of the notes in this update are taken from the TPV Developer meeting held on Friday, July 29th. The video of that meeting is embedded at the end of this update. My thanks as always to North for recording and providing it.

Server Deployments – Recap

  • There was no deployment to the Main (SLS) channel on Tuesday, July 26th.
  • A new server maintenance package was deployed to all three RC channels on Thursday, July 27th, which comprised “minor internal logging changes”

It’s liable that this update will be promoted to the Main (SLS) channel in week #31 (commencing Monday, August 1st). However, we’re liable to be in a quiescent period, sever-wise for a while, doubtless in part due to it being vacation season.

SL Viewer

The Maintenance RC viewer updated to version 4.0.7.318189 on Thursday July 28th. This release includes an update to prevent the viewer using the deleted LLEventPollImpl upon rapid teleports. This is now the most likely candidate for promotion to release status, assuming no significant issues are found with this latest RC.

Thursday, July 28th also saw the VLC Media Plugin viewer achieve Release Candidate status with the release of version 4.1.1.318152. This viewer replaces the QuickTime media plugin for the Windows version of the viewer with one based on LibVLC. The RC release brings with it several additional fixes:

  • MAINT-6481 [Win LibVLC] MOAP mp4 mp3 playback missing video controls
  • MAINT-6502 [Win LibVLC] some .mov files play in LibVLC windows viewer
  • MAINT-6503 [Win LibVLC] some media file types prompt to download instead of play
  • MAINT-6527 [Win LibVLC] viewer plays MOAP video at maximum volume 50m away
  • MAINT-6577 [Win LibVLC] No sound in MOAP or browser video
  • MAINT-6578 [Win/Linux LibVLC] When media is enabled, many other textures in the scene get flipped upside down.

This viewer current has “very, very very” few users on it, thanks to the focus on the Maintenance viewer RC, although this should now start to change. It has apparently worked well as a project viewer, and would seem likely for promotion some time after the Maintenance RC and ahead of anything else which has yet to make it to RC status.

All other viewer remain unchanged thus far in the week:

  • Current Release version: 4.0.6.315555 (dated May 23rd), promoted July 5th – formerly the Inventory Message RC viewer
  • Project viewers:
    • Project Bento (avatar skeleton extensions), version 5.0.0.317597, dated July 14th – incorporation of final skeleton and slider updates from the test viewer
    • Visual Outfit Browser viewer, version 4.0.6.316422, dated July 1st – ability to preview images of outfits in the Appearance floater – a further update to this viewer (possibly an RC release) had been expected, but it is currently awaiting a further fix for a bug discovered by the Lab’s QA team
  • 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.

Upcoming Viewers

There is no set time frame for this, but the following viewers should have project version appearing in the future:

  • The 64-bit Windows and Mac versions of the viewer. There is no working version of this viewer at present, and while the developers working on it are keen to see it running, it does not share the same priority as various other viewer-related activities at this point in time, delaying it from reaching project viewer status – something which will change once wthe viewer does get a project release
  • A further Maintenance viewer with updates and fixes
  • The new Voice viewer update, which is part of a series of changes being made the voice service by both the Lab and Vivox (see my last TPVD report). This viewer should be backward compatible on Mac and Windows, allowing TPVs to adopt it, and will include a new codec which should improve Voice quality for those using the update. This update may include some additional code for monitoring connections issues and failures, so the Lab can gather more informed statistics on these issues, although determining root causes for them is difficult, given the complexities of the connections between viewer, simulator and voice servers.

Project Bento

Vir is still on holiday, and will return on August 4th. Until then, the project is on a holding pattern, with time being taken to test the new skeleton updates and for AvaStar and MayaStar to complete their updates.

A further viewer update is expected, but not until after Vir has returned.  A bug has been filed against jaw bone issues resulting from the most recent set of updates (see BUG-37546), and general feedback on the new skeleton continues to be made via the forum thread. Expect in-depth reports to resume from week #31.

Other Items

Presenting Inventory in the Viewer

During the July 29th TPV developer meeting, Oz indicated that if any developers who have ideas for presenting inventory in a more usable, user-friendly manner within the viewer, the Lab would be “more than happy to take a look at it”, acknowledging that the current method of presentation isn’t the most user-friendly.

SL project updates 16 29/2: viewer, Bento update 20 with audio

The Vordun: European Masters
The Vordun: a new Experience in presenting art in Second Life – blog post

Server Deployment – Recap

  • On Tuesday, July 19th the server maintenance package previously deployed to all three RC was rolled-out to the Main (SLS) channel,described as “minor internal changes”. One of these sees worn scripts capped at a count of 2500. Attempts to add attachments which take an avatar over this limit should result in the attachments failing to wear
  • There  no deployment and no scheduled restart for the RC channels on Wednesday, July 20th, so the entire grid is running  on the same simulator release

SL Viewer

The Maintenance RC viewer updated to version 4.0.7.317689 on July 21st, which includes the following additional fixes:

  • MAINT-6216 avatars are sometimes invisible
  • MAINT-6448 PERMISSION_DEBIT notification should default to Deny (my emphasis)
  • MAINT-6534 [MAINT-RC] Resetting scripts via the build menu no longer works on many scripted objects unless making the scripts visible in the contents tab of the objects first
  • STORM-2133 VOICE-36 prevents proper shut-down of connector.
The old debit notification (left) gave equal emphasis to accepting / denying the request to access account balances. The update to the Maintenance RC viewer new focus attention on denying a request for account access as the default option.
The old debit notification (left) gave equal emphasis to accepting / denying the request to access account balances. The update to the Maintenance RC viewer new focus attention on denying a request for account access as the default option.

Project Bento

The following notes and audio were taken from the weekly Bento User Group meeting, held on Thursday, July 21st 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 meeting was an “informal” meeting as project development lead Vir Linden is on vacation, as is Dan Linden, another of the devs who has been working on Bento. On-hand for the meeting were Troy, Coyot and Kyle Linden. These notes are not intended to offer a full transcript of the meeting, but rather covers the key topics of the discussion. Extraneous sounds in the audio are the result of someone leaving their microphone open during the meeting.

Internal Bento Presentation at the Lab

There’s an “SL summit” taking place in week #30 (commencing Monday, July 25th) within the Lab, at which Bento will again be presented. Troy Linden will be doing this, using screen shots and information on the recent work, and updating LL staff on the project’s process and on the ongoing collaboration between the Lab and Bento content creators.

Final Skeleton and Issues / Testing

With the release of the latest project viewer (version 5.0.0.317597 at the time of writing), the Lab hopes the Bento skeleton is now finalised. However, there are still a range of issues which are still being seen, some of which may be related to the most recent updates to the skeleton and sliders, others of which relate to earlier versions of the skeleton. There is also a further level of confusion due the AvaStar having to make a series of changes to their tool set, and these also being in a state of flux (version 2.0.13 (Alpha 4) was, at the time of writing the most up-to-date version, which should handle the new updates, although the .BVH animations handling may still be awaiting update). All of this means that most creators have yet to really experiment and test the latest updates.

Troy’s suggestion is that as 5.0.0.317597 does contain the must recent version of the skeleton and sliders, that creators work with models built with this skeleton, and report issues directly against it, to help ensure the Lab is correctly catching everything.

Avatar Reset / Reset Skeleton Option

In theory, removing an avatar mesh using custom joint offsets should reset the underlying avatar. However, this isn’t always the case.

For example, if the animations running on the mesh contain translations, and the last frame of those animations doesn’t move the bones back into their starting position, then an automatic reset of the avatar won’t occur. It is also possible that the update message may not be received by other viewers (e.g. due to Interest List limitations). These problems (which actually pre-date Bento) is why the Reset Skeleton option was added to the Bento viewer.

This prompted a discussion on the impact of sliders / bone rotations / translations and the order in which shapes / joint positions / animations are applied to an avatar, which in testing appear to be at odds with the order of application provided by Vir. Understanding what exactly is going on is again made a little harder, as it is believed there are still some disconnects between updates to the SL skeleton rig and updates made to Avastar.

Medue Simoni, Teager and Mel Vanbeeck discuss sliders, bone rotations / translations, and their impact on an avatar

Medhue Teager and Mel discuss the order in which joint offsets, shape offsets and sliders are applied to an avatar, in reference to Vir’s forum post on the matter

Expect further discussion on this following additional testing.

Brief Summary of  Additional Observations

Avatar Height: his has been the topic of conversation for the last few meetings. In particular see my Bento update #19 for details of the current issues arising from the most recent changes in how an avatar’s position relative to the ground is calculated / re-calculated by the viewer.

Vir has suggested that, as a part of investigations, people try to avoid changing the position of any of the bones used in the position calculation via an animation, and instead change the rotation of the bone(s) to achieve the desired result. Initial feedback voice at this meeting (via chat) is that this many not be an ideal solution.

Speech Gestures: A long-standing aspect of Second Life is that speech gestures (along with gesture in general) are not automatically attached / detached with an avatar. This makes sense in that it allows people to choose the gestures they wish to run with an avatar.

However, with Bento, it is possible that dedicated gestures are required (e.g. wing folding gestures, speech gestures that are specific to an avatar form, etc.). As the gestures are not auto-attached / detached this leaves the potential for users experiencing apparent “issues” (e.g. their avatar seems to behave oddly as something like a speech gesture fail to play, or there is a conflict with gestures as the user has multiple gestures trying to do the same thing running simultaneously, etc.).  It’s not clear what (if anything) might be done to address this.

Why Bento is Taking so “Long”

There have been some complaints in forum threads and non-Bento user group meetings about the length of time Bento is taking to mature. However, as Troy re-iterated in the meeting, a lot of this is both down to the fact that Bento needs to serve a very wide range of use-cases, not all of which are necessarily compatible with one another (e.g. supporting both human and non-human avatars).

Additionally, and in order to be as broadly useful as possible, the project requires an iterative development process between both the Lab and the expertise of in-world content creators in order to ensure Bento is as useful a product as possible when officially launched. This iterative process inevitably means the project will take time to fully mature.

Troy and Coyot Linden discuss the overall approach to Bento

Project Bento User Group update 19 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, July 14th 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.

Viewer Update

The Bento project viewer updated shortly ahead of the meeting to version 5.0.0.317597. This is intended to be the final round of skeleton and slider changes, and as such includes the modifications to the head bones that were previously offered through the experimental viewer, which can be summarised as:

  • A new bone, mFaceJawShaper, intended to resolve issues around the jaw angle (see my Bento update #17 for background)
  • Additional tweaks to existing facial bones
  • Some slider changes.

In addition, the viewer includes the avatar height update referred to in my Bento update #18, although this has been causing some issues, and some quasi-scaling for wings and tails with avatar height.

These latest updates may mean that content built using earlier versions of the skeleton may no longer display correctly in the updated viewer.

With this release, the Lab is not intended to make any further significant changes to the skeleton or sliders, but focus solely on bug fixes and moving the viewer to Release Candidate status. The only exceptions will be if major regressions are found which affect pre-Bento content, or major issues of a similar nature. If such issues are found with the project viewer, the request is to let the Lab know via bug report and forum thread feedback.

There are also updated avatar test models to go with the updated viewer, which can be found on the SL wiki Bento testing page. These also include mesh eyes now that scaling has been added to the eyes.

The hope is that allowing for vacations and there being no significant issues found within the July 14th project viewer, it will move to RC status in August. This may also be dependent on whether or not the Lab an resolve the issue of facial distortions occurring at altitude when software skinning is used, which is still being examined.

The issue of facial distortions at altitude when using software skinning in Bento has yet to be fully resolved (images courtesy of Cathy Foil)
The issue of facial distortions at altitude when using software skinning in Bento has yet to be fully resolved (images courtesy of Cathy Foil)

Should finding a resolution to this issue continue to prove problematic, and providing the issue does not cause performance issues, the Lab might leave it unresolved with the recommendation that creators use hardware skinning, so that the viewer can be promoted to RC status with this flagged as a known issue.

Any progress from RC to release status for the viewer will depend on whether further bugs or issues are found within the Bento viewer, what other RC viewers are in the release channel, what the relative priorities are for the viewers in the release channel in terms of promotion to release status, etc.

Questions were raised in the meeting about making use of the body fat slider with Bento to make for easier weighting of body weights with mesh heads. However, the body fat slider works entirely on morphs, so to be effective with Bento, it would require the addition of additional body joints, which is not on the cards at this point in Bento.

Alt_Eyes

Following the discussion about the Alt_Eye bones, some modifications have been made. In particular, they are now parented to the face root bone, rather than having the same parenting as the original eyes, although they still respond to the same sliders. The viewer has also been updated so that it will animate both sets of eyes consistently (e.g. looking at speakers or other visual targets).

The re-parenting of the alt_eyes is intended to make things eyes for people wishing to use them on non-human avatars. This isn’t as general-purpose as had been hoped (see my update #18), but there were constraints on how the original eyes could be handled for non-human avatars without risk of breaking pre-Bento content, so this route was seen as the best means of presenting people with alternative eye sets, rather than completely re-purposing the alt-eyes.

Rigging to Attachment Points

During the development of Bento, the Lab were introducing validation checks on the simulator side to improve reliability in SL (e.g. checks to ensure animations are what they say they are, further checking of mesh uploads to ensure they can be rendered correctly, etc.). A side effect of these updates would have been that it would no longer be possible to upload mesh items rigged to attach points.

This caused a degree of consternation among content creators (see my SL project update for 2015 week #44), and the decision has now been made not to disable the upload to content weighted to attachment points so as to prevent breakage with existing content (e.g. when issues updates). However, the Lab will not be encouraging people to rig to attachment points.

Continue reading “Project Bento User Group update 19 with audio”

Project Bento User Group update 18 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, July 7th at 13:30 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.

Viewer Updates

Project Viewer

There have been no further updates to the project viewer, version at the time of writing. Vir is continuing to try to nail down the remaining bugs, but there are no significant fixes in the pipeline as yet.

The project viewer is due to be merged up to de facto release viewer (which updated on Tuesday, July 5th). It’s currently not clear if this will result in a new version of the project viewer being put out without any actual Bento changes, or whether the Lab will wait until there are fixes and updates to Bento before putting out a new version of the viewer.

Experimental / Test Viewer

There is an updated experimental viewer for the proposed skeleton and slider modifications. A summary of the updates included in this version of the viewer can be found on the Machinimatrix website. In short:

  • There is a new bone, mFaceJawShaper, intended to resolve issues around the jaw angle (see my Bento update #17 for background)
  • Additional tweaks to existing facial bones
  • Some slider changes

In support of these changes, there is also an updated mesh model. Bento creators are asked to take a look at the updates in this viewer and experiment with them, and provide feedback and details of any issues back to the Lab as soon as possible. This model has not been added to the Bento Test wiki page so as not to cause any confusion with the models already there.

Overall, the Lab is looking to lock this viewer down, so that changes and be reviewed and, if approved, incorporated into the main Bento project viewer. Once this has been done, it is very unlikely that any further skeleton or Avatar_LAD file changes will be made.

Those wishing to test the experimental viewer should note that they must use the BentoExperimental1 region on Aditi to upload models or animations that use the new bone, as it is currently unsupported on Agni (the main grid).

These changes will result in some displacement of jaw / mouth joint positions when viewing models with do not have the updates. Matrice Laville and Cathy Foil provided some suggestions on how to correct such displacements, both generally (Matrice) and with specific reference to Maya / Mayastar (Cathy).

Bento Heads and Sliders

Translations  / Rotations and Animations

The reasons for the new experimental viewer lay in the recent discussions about potential issues which could impact Bento’s effectiveness with human heads.

The Machinimatrix summary linked to above (which also forms the release notes for the Avastar 2.0 Alpha 4 update), provide a comprehensive explanation of the  situation. However, in short,  the SL animation system has worked on the assumption that sliders only affect translation and scale whilst animations only affect rotation, allowing both to work cooperatively. With Bento, animations can now also leverage bone translations, and this can lead to conflicts when attempting to run animations on avatars modified using the sliders.

Exactly how severe these conflicts are has been a topic of hot debate within the forum thread for the last few weeks. As a result, Medhue Simoni has produced a video (below) which hopefully defines what is and isn’t possible within the existing project viewer, while the Avastar team and Cathy have attempted to further address some of the concerns expressed by mesh head creators in an attempt to make the system more responsive to their needs.

During the meeting, Cathy, Vir and Matrice gave a further summary on why these changes appear to be coming so late in the day.

Head Appearance Slider Limitations

Setting the Egg Shape slider to 0 results in the chin bone sliding forward, rather than down: a result of trying to get a single slider to try to work with multiple head bones
Setting the Egg Shape slider to 0 results in the chin bone sliding forward rather than down to give a pointy chin: a result of trying to get a single slider to try to work with multiple head bones. Weighting models should help compensate for this

Another issue with Bento heads – again, notably human heads – is trying to tie all of the available bones to the existing sliders such that using the sliders to change the shape of a Bento head is reasonably consistent with using the same sliders to morph the shape of the system avatar (so users see a reasonably consistent result whether they are using a Bento head or working with the system avatar).

Unfortunately, this has not been possible with either the Head Shape or Egg Head slider, due in no small part to the complexities in trying to control the position of so many head bones with these sliders.

As a result, when using the extreme left / right ranges of these sliders, odd results can be seen. Setting the Egg Head slider to 0, for example, results in the chin bone being pushed forward, rather than down, resulting in an exaggerated pointy chin. It is believed that weighting heads will help compensate for this, but as Matrice, Cathy and Vir explained during the meeting, the sliders are such that issues like this cannot be easily avoided.

Height Issue

One fix that should hopefully be forthcoming when the next version of the project viewer does appear, is for the avatar height offset issue (BUG-20013), in which (mainly) quadruped avatars may appear to be standing on the ground in their own view, but are seen as standing in the ground by others.

In short, an avatar’s position relative to the ground it is standing on is calculated using the position of a number of bones within the avatar and various other factors. However, how and when these calculation is updated within the viewer occurs in a somewhat unpredictable manner, with the result that while an avatar may appear to be standing on the ground in one view, it is standing in the ground when seen by others.

To fix this, Vir has revised the height calculation to run almost constantly. This should hopefully result in all viewers consistently calculating an avatar’s height above the ground, including the impact of any animations which may affect it, and thus produce a consistent set of results: everyone sees the avatar standing on the ground.

Alt_Eyes

Bento includes a set of alternate eye bones, the Alt_Eyes, which are tied to the appearance sliders governing the “primary” eyes (size, position, etc.).

These were originally added so that those wishing to have eyes which are not animated by the default system eye movements could make use of them. However, it is now been confirmed that running eye animations at a higher priority to the system animations is sufficient to override them on the “primary” eye bones.

Further, even where models have been made which incorporate additional eyes (e.g. in Aki Shichiroji’s wyvern), the Alt_Eye bones may not actually be used / it might be preferable to not have them change size / position on the basis of altering the “parent” avatars eyes via the appearance sliders.

A suggestion has therefore been put forward to de-couple the Alt_Eyes from the eye bones (and just have them linked to the head shape sliders). This couple potentially open them up for more varied use, such as with hair, cheek bones etc.  As the Lab is keen to lock down both the skeleton and the Avatar.LAD file as soon as then can, this is something which needs to be agreed ASAP, preferably through forum thread discussions.

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.