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.
Black Dragon updated to version 2.5 “Ending Dragon” on September 30th, said to be the final update (release notes)
Kokua forked development paths between Second Life and OpenSim with the following releases:
Version 4.1.1.39717 for SECOND LIFE, released on Saturday, October 1st (release notes)
Version OS-4.1.0.38653 for OPENSIM, released on September 26th (release notes)
V1-style
Cool VL viewer Stable branch updated to version 1.26.18.26 and the Experimental branch updated to version 1.26.19.28, both on October 1st (release notes)
There was no deployment to the Main (SLS) channel On Tuesday, September 27th.
On Wednesday September 28th, all three RC channels should receive the same new server maintenance package, which includes a fix for BUG-40565, introduced as a result of the deployment of the week #38 server maintenance package.
SL Viewer
The VLC Media plug-in viewer didn’t make the jump to release status as had been anticipated, but should remain the next in line for promotion.
A new Maintenance RC viewer did arrive, however. Version 4.0.9.320038, released on Wednesday, September 28th, focuses on assorted crash fixes and stability fixes, with over 70 updates and fixes included. This has the current official SL viewer list looking as follows:
Current Release version: 4.0.8.319463 (dated September 9), promoted September 15 – formerly the Visual Outfit Browser RC viewer
Maintenance RC viewer, version 4.0.9.320038, dated September 28th – 70+ fixes and updates
Project Bento (avatar skeleton extensions), version 5.0.0.319893, dated September 22nd
VLC Media Plug-in Viewer RC, version 4.1.1.319856, dated September 20th – replaces QuickTime in the Windows viewer with a media plug-in based on LibVLC
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.
Render Cost Investigations
This was first raised at the TPV Developer meeting on Friday, September 23rd, and again at the Bento User Group Meeting on Thursday, September 29th (although it is not Bento specific.
Vir Linden is leading an investigation into rendering cost and land impact of items (worn and in-world). This is as a result of JIRAs filed on the LI cost of various items not being correctly assessed, etc. It is not clear if any changes will result of the investigations, particularly where legacy content is concerned, but equally, it might be that some adjustments can be made to the rendering cost formulae. In particular, the Lab is interesting in learning about problematic content and JIRAs filed on LI / rendering calculation issues (such as BUG-37631). Speaking at the Bento meeting on the subject, Vir had this to say:
The following notes and audio were taken from the weekly Bento User Group meeting, held on Thursday, September 29th at 13:00 SLT at the the Hippotropolis Campfire Circle. and chaired by Vir Linden. 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.
RC Viewer and Scale Locking
The next release of the Bento RC viewer should be appearing soon. When it does, it will have a couple of updates:
Slider Scale Locking
At the last meeting, Vir requested feedback on the proposed ability to effectively make joints in a mesh “slider proof” by overriding the scale as well as position in uploaded mesh models, as seen in the proof of concept viewer put out at the start of September.
The option has now received positive feedback, and will included in the next RC update. It will comprise a check box which, if checked will lock joints against scale changes, and thus the sliders affecting the joint will no longer influence it. Leaving the box unchecked for the joint will allow scale changes.
Performance optimisations
There has been one noticeable “hot spot” of viewer performance degradation as a result of all the new Bento joints. This has been sufficient for the Lab to make some changes which should help improve FPS for users when in a region with a lot of rigged mesh.
Going to Release
The question on when Bento will reach a release status tends to come up at every meeting, and the answer remains the same. Bento’s promotion to release status is dependent on a number of factors, including:
The viewer’s crash rate compared with the current release viewer and other RC viewer in the release channel
Whether exposure to a wider audience of users uncovers non-bento bugs or regressions which require additional fixing
Relative priorities between Bento and other projects.
However, there have been few Bento-specific bugs raised against the RC viewer, and while it still requires time as an RC as changes are still being made, Vir’s hope is that it will be weeks rather than months until the viewer is promoted to release status (bugs and other priorities allowing, as noted.
Joint Position Locking
A joint’s position can be locked from slider influence by setting a custom position for it. However, the slider’s influence isn’t completely disabled, as a change to scale can still have influence. For example, if the scale of a parent join is changed, it can influence where a child joint appears, even if the child has a custom position set (hence one reason for the scale locking. However, there has been a suggestion that joint position locking may not be working smoothly, so Vir is interested in hearing about situations where this might be the case.
The question was asked in joints could be locked from within Second Life – that is, after upload. the short answer to this is no, as it would require a significant amount of reworking which falls well outside of the scope for Bento.
My company of wolves: wearing the “Morgan” avatar, my Alt attends the Bento meeting, under the protection of two Bento wolves (designed by Medhue Simoni) – that’s Whirly on the left, and Medhue on the right) – see the addendum below for more info on the wolves.
Animation Priorities And Formats
As all SL animators know, the platform supports two animation types: .BVH and .ANIM. The differences between them, in essence, is that .BVH is a format which pre-dates Second Life. During the upload process, an attempt is made to process the .BVH file to make it more efficient. The .ANIM format is more of an internal format for Second Life, and bypasses all the processing common to .BVH files; all the settings are already baked in, including the priority.
Generally speaking, the priority in which animations play is based on their priority; those animations with a high priority than other will take precedence in playback. If to animations with the same priority are called, it can be indeterminate as to which may play first. There have been some proposals to make this more deterministic, but it is a non-Bento effort, if it is being actively pursued.
However, if using the .ANIM format in Blender, it is possible to set the animation priority on a per joint basis, prior to exporting for upload to Second Life – although it is not clear if the Second Life .ANIM format supports a per-joint field for prioritising animations. Also, all of the options available in the .BVH uploader for Second Life are available for .ANIM files from within Blender / Avastar, and can be set from there prior to export.
Maya also has a native .ANIM format, but it is important to note that this is not the same format as the Second Life .ANIM file, and it is not compatible with Second Life.
Other Items
Mixing and Matching Bento Parts
One of the aims with Bento is to allow users to mix and match Bento parts. So, for example, if you have a Bento elephant, you might in theory be able to get a set of Bento wings and add them to become a flying elephant. To achieve this, a Bento mesh no longer has to define positions for all the joints in the skeleton – only those it actually uses need to be defined.
However, this still means customers must be aware of the joints being used by different mesh models to avoid potential conflicts. Again, if the elephant mentioned above uses the wing bones to animate its ears, that’s going to conflict with the use of wings using the same bones – and yes, I’m avoiding Dumbo and his ear-flapping flying for the purposes of this example! 🙂 ).
One way to avoid this might be for creator to document the joints they’re using in their mesh models when selling them (e.g. in the Marketplace listings, on their vendor boards, etc). But quite how this might work in practice remains to be seen – and will largely rely on the community to consider matters.
MayaStar Update
Cathy Foil has reached a point of getting all the sliders working with the all of the bones, although some are not yet working properly. She hopes that MayaStar will be updating a in the next couple of weeks. She also reminded people that Aura Linden is, in her own time and unpaid, writing an exporter for MayaStar for .ANIM files. This will be provided as an open-source project.
Bento Follow-up?
After the main meeting had finished, Cathy Foil indicated that she and Matrice had discussed a possible follow-up for Bento with Vir, which he was positive about. This would be to add a further appearance slider which would allow an avatar to be correctly / proportionally scaled larger or smaller.
This would apparently be a relatively simple addition, although work would also have to be put into correctly scaling walks, runs and flying to avoid things like Mach 5 tinies roaring across a region because the scale of their steps remains unchanged (the upper and lower limits of avatar size would also need to be defined). Given the potential benefits of such a slider – more efficient land use as avatars could be more easily scaled down to make use of smaller spaces, etc. -, it could also be a useful task for one of the few remaining slider slots which are available.
The discussion included the idea of using animations or even a file (/script) to define avatar scale, with Cathy indicating that animation scaling was ruled out early in the project on the grounds of cost, and that Vir was unsure of a way to easily allow file-based avatar scaling.
Next Meeting
Due to the Lab’s monthly internal meeting, which conflicts with the Bento meeting, the next Bento User Group meeting will be on Thursday, October 13th.
Addendum
Those interested in the Bento mega-wolves by Medhue can now obtain them through the Marketplace, and read about them on Medhue’s blog. You will require a Bento-enabled viewer to render them correctly. With thanks to Whirly for the pointer.
Lumiya, the go-to Second Life / Open Sim client for Android by Alina Lyvette has received a further set of updates and bug fixes with the rapid-fire release of version 3.1 and version 3.1.1.
Both updates appeared on Tuesday, September 27th, version 3.1.1 offering several bug-fixes following the initial 3.1 release, while the latter offers fixes, tweaks, improvements and new features.
The major improvement is actually under-the-hood, with the adoption OpenGL ES 3.0 support within Lumiya. For those running the app on a modern smartphone or tablet, this should see much improved rendering of meshes in the 3D world view, including mesh bodies and avatar attachments, and improvements in frame rates. It should also provide much better rendering of translucent mesh clothing, getting much closer to how it should actually look.
Alongside of this comes a number of UI / functional changes and additions, including:
The ability to edit parts of your Profile & add notes to other profiles
The ability to take and share snapshots
Setting your home location
Mesh body HUDs should now work as expected
Kemono avatars should now render correctly
Play sound stream moved to the Action menu (top right of screen) when in the Contacts / chat windows
Screen corruption in 3D view on certain Adreno 305 and 320 GPUs (e.g. Sony Xperia T3)
A fix for a crash when saving notecard data.
Some of these updates are looked at in more detail below.
Lumiya 3.1 should allow mesh body users to use their HUD systems – use pinch-zoom to enlarge the HUD if required
Profile Editing
The Profile editing options comprise: changing your Profile picture, editing your About details and creating / editing personal / private notes on either your own profile or the profile of another avatar (personal / profile notes only).
You can change your Profile picture, edit your About description and / or add personal notes in Lumiya
To do this with your own Profile, go to the menu (top left icon) then My Avatar > My Profile. This will open your profile. Tap Change Picture to open your inventory to select a new picture. To update your About description or personal notes, scroll down to the relevant part of your Profile and tap the Edit option. This will take you to an Edit screen, and open your device’s on-screen keyboard for editing.
Tapping the Edit options with About and personal notes will open an edit window and display your device’s on-screen keyboard
Add Notes to another Profile
To add personal notes to the Profile of another avatar, locate the avatar in your Contacts or through the Nearby option. Tap the avatar name, then tap their Profile icon (top right of the window). Their profile will open, and you can scroll down to Personal Notes and tap Edit.
Take and Share Snapshots
Lumiya 3.1 presents users with the ability to create and share snapshots from the 3D view. To take a snapshot, go to the 3D view and position your camera as required. Tap the Action menu (top right of the window) and then tap Share Screenshot…
This will take a picture of your in-world view, and then display your available options for sharing the image. Note that this might include options to save the snapshot to your device which are not supported at this time. You can, however, upload to Google+, Google Photos, etc., or send via e-mail, etc.
You can now take and share snapshots using Lumiya
Setting Your Home Location
When you wish to set home to the location you are in, open the Action Menu and tap Location Details. A Set Home option should be displayed on the right side of the location title bar.
Setting your Home Location from the Locations Details window
Feedback
I’ve not had the opportunity to play in-depth with the updates with this release, so this is very much a rapid-fire overview based on the time I’ve had available with Lumiya 3.1. During my 90 minutes (ish) for fiddling, I encountered no problems and happily edited my profile, updated some notes on another profile, and e-mailed a number of snapshots via Gmail. Testing my Maitreya HUD went well, with pinch-zoom I could enlarge it sufficiently to tap the tabs on it, mask / show parts of my body, etc. Understandably, rendering of the HUD was a little fuzzy and made reading labels a little difficult, but anyone with a reasonable degree of familiarity with their HUD shouldn’t find this a major issue.
Alina indicates that further updates are on the way, and what we have here sees Lumiya take a further step to becoming the indispensable option for Android users needing on-the-go access to Second Life and OpenSim (data charges allowing if not on wifi!).
As always, please refer to the server deployment thread for updates or changes.
There was no deployment to the Main (SLS) channel On Tuesday, September 27th.
On Wednesday September 28th, all three RC channels should receive the same new server maintenance package, which includes a fix for BUG-40565, introduced as a result of the deployment of the week #38 server maintenance package.
SL Viewer
Unless something untoward has happened with the latest RC version, it is anticipated the VLC Media Plug-in viewer will be promoted to de facto release status this week. A new maintenance RC is also anticipated. In the meantime, the current batch of official viewers remains unchanged from week #38:
Current Release version: 4.0.8.319463 (dated September 9), promoted September 15 – formerly the Visual Outfit Browser RC viewer
Project Bento (avatar skeleton extensions), version 5.0.0.319893, dated September 22nd
VLC Media Plugin Viewer RC, version 4.1.1.319856, dated September 20th – replaces QuickTime in the Windows viewer with a media plug-in based on LibVLC
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.
Experience Scripted Sits
As per my blog post of September 23rd, Rider Linden is working on a new scripted sit capability for Experiences. The new LSL functions form Project Espeon (after the Pokémon character), and Rider has produced a proposal document on the new functionality, which can be read in PDF format. The capability can also be tested on ADITI (the beta grid) in the following regions: Leafeon or Umbreon or Sylveon, with test content is available on Leafeon. If anyone testing them has suggestions or feedback, please raise a JIRA against Project Espeon.
Updates for the week ending Sunday, September 25th
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.
Project Bento (avatar skeleton extensions) RC version 5.0.0.319893 released on September 14 (download and release notes)
VLC Media Plugin Viewer RC updated to version 4.1.1.319856 on September 20 – replaces the QuickTime media plugin for the Windows version of the viewer with one based on LibVLC (download and release notes)
Cool VL viewer Stable branch updated to version 1.26.18.25 and the Experimental branch updated to version 1.26.19.27, both on September 24th (release notes)