SL project updates 16 29/1: server / viewer

Hermoupolis Village; Inara Pey, July 2016, on Flickr Hermoupolis Villageblog post

Server Deployments

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.

Immediately following this deployment, there were some reports of local caps failures following region restarts. However, most of these now appear to have been corrected.

There  no deployment and no scheduled restart for the RC channels planned for Wednesday, July 20th, so the entire grid should remain on the same simulator release through until Wednesday, July 27th, when a new RC deployment is due.

Viewer Updates

There have been no further viewer updates since my last SL project update, leaving the list as:

  • Current Release version: 4.0.6.315555 (dated May 23rd), promoted July 5th – formerly the Inventory Message RC viewer download page, release notes
  • RC viewer:
    • Maintenance RC viewer, version 4.0.7.317394, dated  on July 8th – fixes and updates.
  • 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  (download and release notes)
    • Visual Outfit Browser viewer, version 4.0.6.316422, dated July 1st – ability to preview images of outfits in the Appearance floater
    • 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
  • 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.

SL Project updates 16 28/1: Server, viewer

The Unknown Theme Park - blog post
The Unknown Theme Parkblog post

Server Deployment

There was no deployment to the Main (SLS) channel on Tuesday, July 12th.

Wednesday July 13th saw a new server maintenance package deployed to all three RC channels comprising “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.

SL Viewer

The Maintenance RC viewer updated to version 4.0.7.317394 on Friday July 8th, following a merge with the current release viewer code.

The Oculus Rift project viewer was withdrawn on July 6th, and development work with the headset has been suspended for Second Life – see my update from last week for more.

This leaves the rest of the current official viewer as follows:

  • Current Release version: 4.0.6.315555 (dated May 23), promoted July 5 – formerly the Inventory Message RC viewer download page, release notes
  • Project viewers:
    • Visual Outfit Browser viewer, version 4.0.6.316422, dated July 1st – ability to preview images of outfits in the Appearance floater
    • Project Bento (avatar skeleton extensions), version 5.0.0.317134, dated June 30th
    • 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
  • 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.

 

Second Life Oculus Rift support suspended

Development of Oculus Rift support within the official Second life viewer has been suspended.
Development of Oculus Rift support within the official Second life viewer has been suspended.

On July 1st, I blogged about the new Oculus Rift project viewer designed to support both the DK-2 and CV-1. The release, coming almost two years after the initial project viewer was made available, had been long anticipated among Oculus Rift HMD users in SL, and so the response was initially enthusiastic in terms of people downloading  it.

Unfortunately, as I subsequently reported, thanks to feedback from TTech, Ai Austin, Rai Fargis – who raised BUG-20130 on the viewer (still open at the time of writing, although that may change) – and others, the new project viewer had more than a few issues with it, and was seen as something of a step back in terms of general usability.

Now it seems that the Lab have – for the foreseeable future, at least – decided to cut their losses in developing Second Life viewer support for Oculus Rift. Posting in the Oculus CV-1 forum thread, Oz Linden announced:

Thank you for experimenting with our Oculus Rift Project Viewer and offering your feedback. Unfortunately, the Project Viewer that we recently made available didn’t meet our standards for quality, and so we’ve now removed it from the Alternate Viewers page.

By definition, Project Viewers aren’t ready for primetime. The purpose of these experimental Viewers is to share with you the earliest possible version of what we’re working on, so that you can see what we’re up to, help discover problems, and provide feedback. In this case, though, we’re not ready for that, as those of you who tried it have seen.

We can’t say at this point when or even if we may release another Project Viewer for experimenting with the Oculus Rift in SL.

We want to prioritise our development efforts around initiatives that we know will improve the virtual world and bring more value to SL Residents, and due to some inherent limitations with SL, it may well not be possible to achieve the performance needed for a good VR experience. (In fact, this is one reason why we’re creating Project Sansar a new, separate platform optimized for VR).

We greatly appreciate the interest in trying SL with the Oculus Rift and are grateful that several of you took the time to try the Project Viewer. We regret that the quality was not up to our standards, and we will of course keep the community posted if we release a new Project Viewer for VR in the future.

Providing support for high-end HMDs within Second Life was always going to be problematic; most of the content found in-world is unoptimised (and our avatars even more so), so producing the means by which the viewer could comfortably meet the levels of performance required for such HMDs, such as a consistent frame rate of at least 75 fps (DK-2) or 90 fps (CV-1), was always going to be doubtful.

However, the Lab has remained reasonably bullish through about trying to offer an acceptable level of HMD support within Second Life – albeit it with caveats. For example, speaking at the TPV Developer meeting on Friday July 1st and just ahead of the Oculus Rift project viewer appearing, Oz said that offering HTC Vive support at some point for Second Life was something the Lab  “would like to be able to do”.

So what went wrong?

Well, we don’t actually know. Interestingly, most of the issues experienced with the new project viewer weren’t performance related, but focused on general usability: as UI problems, rendering issues, image resolution problems, etc., all of which had been acceptable on the previous release of the Oculus rift project viewer. Whether these point to something being fundamentally wrong with the viewer build, or whether there have been some intrinsic changes to the Oculus SDK software (the latest version of the viewer have leapt forward significantly in SDK support when compared to the last viewer)  which are not limiting options for integrating it into the viewer is hard to say.

All we do know is that from Oz’s forum comment, it would seem that fixing the problems which have been encountered would seem to be a non-trivial task – and once of potentially questionable value when compared to the possible return in terms of benefits to a broader cross-section of users other SL improvement initiatives might bring.

Does this mean the end of all attempts to provide HMD support in Second Life?

Again, that’s hard to say. In the short to medium term, I’d say most likely it does insofar as the Lab is concerned, given the general thrust of Oz’s comment. but that doesn’t mean a third-party developer might not be sufficiently motivated to at least take up the challenge and see how far they can get. Longer term, however, the door might not be so firmly closed.

HMD technology is still in its infancy. so who knows what might come down the road in a couple of years time, and how it might influence the Lab’s thinking with regards to Second Life? Time ell tell on that one.

With thanks to Baz DeSantis for the nudge.

SL Project updates 16 27/1: Server, viewer, Oculus Rift

Legacy Ridge; Inara Pey, July 2016, on Flickr Legacy Ridgeblog post

Server Deployment

Despite the holiday in the US for July 4th (which has previously pushed server deployments back 24 hours), the Main (SLS) deployment did in fact take place on Tuesday, July 5th. This was the server maintenance package previously deployed to the three RC channels in week #26, comprising the following fixes:

  • BUG-11836  Increase max animation size – animation files up to  250Kb can now be uploaded
  • BUG-6035 (non-public) LSL email registration (for receiving email from outside the region) can break without automatic recovery.

There was no planned RC deployment on Wednesday, July 6th.

SL Viewer

As expected, the Inventory Message viewer, version 4.0.6.315555 (dated May 23rd) was promoted to the de facto release viewer on Tuesday, July 5th. This viewer sees the removal of deprecated and unused UDP inventory messaging mechanisms from the viewer. Pending its adoption by third-party viewers, it will also eventually see the removal of server-side support for these messages, most likely towards the end of 2016.

Currently, this leaves the official viewer line-up, RC and project, as follows:

  • Maintenance RC viewer, version 4.0.6.316883, dated June 24th –bug  fixes and updates
  • Project viewers:
    • Visual Outfit Browser project viewer, version 4.0.6.316422, dated July 1st – ability to preview images of outfits in the Appearance floater. Expected to be updated to release candidate status soon
    • Oculus Rift project viewer, version 4.1.0.317313, dated July 1st – Oculus Rift DK2 + CV-1 support. However, this update appears to have significant issues, see below for more
    • Project Bento (avatar skeleton extensions) viewer, version 5.0.0.317134, dated June 30th
    • Project VLC Media Plugin viewer, version 4.0.6.316258, dated June 15th – replaces the QuickTime media plugin for the Windows version of the viewer with one based on LibVLC
  • 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.

Oculus Rift Project viewer 4.1.0.317313

There appear to be significant issues with this project viewer, which is intended to support both the DK-2 and CV-1 versions of the Oculus Rift headset. For further information, please refer to the following links:

 

Second Life Oculus Rift viewer 4.1.0.317313: update and JIRA

The Second Life Oculus Rift project viewer has been updated to support the Oculus CV-1 - but not without issues
The Second Life Oculus Rift project viewer has been updated to support the Oculus CV-1 – but not without issues

Update: July 8th: Linden Lab has suspended viewer support for the Oculus Rift. This article has been updated accordingly, notably with strikethroughs on links which are no longer valid.t.

On July 2nd, I posted about the release of the latest Oculus Rift project viewer, version 4.1.0.317313. As I’m actually Riftless, I could do little more than take a surface poke at the viewer and leave it to others to have a more detailed look – and they have done so, and found things to be less than favourable.

Ai Austin / Austin Tate is perhaps best placed in terms of overall feedback having gone through using an Oculus Rift HMD with the new viewer in several scenarios, all of which he has documented in his own blog, some of his initial finding having been reported in the comments following my original article. The problems he’s encountered include:

  • In all cases and with all graphics settings tried, the HMD view is over bright and washed out pastel in colour. He also notes the Pixel Luminance Overdrive setting, which had been present in earlier versions of the Rift project viewer is now absent
  • A failure to show any objects, wither in-world or attached to an avatar, with full or partial transparency when in HMD Mode (so, avatar hair, for example will not render). AI found that disabling Atmospheric Shaders in the viewer resolved this – but is not entirely a desirable solution
  • The image resolution in the HMD is low and jagged, and altering the viewer’s graphics settings apparently has no impact
  • Numerous UI-related issues in HMD mode, including: UI elements in fixed positions which cannot be changed via viewer settings; object and avatar labels and interaction icons fail to show; mouse pointer fails to display
  • Additional visual and display issues.
AI Austin illustrates one of the visual issues with the new Oculus Rift projects viewer: one the left, a scene rendered in the viewer when not in HMD mode; on the right, when rendered in HMD - note the washed-out Linden water in particular
Ai Austin illustrates one of the visual issues with the new Oculus Rift projects viewer: one the left, a scene rendered in the viewer when not in HMD mode; on the right, when rendered in HMD – note the missing transparencies in thew avatar’s hair, giving the impression of hair loss and the “missing” hot tub water. Credit: Ai Austin / Austin Tate

His experience mirrors that of other Rift users, including TTech (who also commented on this blog), and a number of users who have tried this 4.1.0 release of the viewer and have commented on the Oculus Rift forum thread ( see feedback commencing with this message onwards).

Commenting on the viewer at the Simulator User Group meeting on Tuesday, July 5th, Oz Linden said:

At this point, I don’t have any real comment.  It’s a Project Viewer, and one explicitly labelled Experimental at that… the point is for people to try it and let us know what they find out.

To help let the Lab know what people find out in using the viewer, I’d like to point to a bug report – BUG-20130 – raised by Rai Fargis.

While I am flattered that staff at the Lab do read this blog, if you are experimenting / trying the new Oculus Rift project viewer and experience specific issues, please add them to bug report rather than documenting them in the comments following this article (general feedback here is welcome, obviously). Doing so, and including with information on your system set-up, relevant log files, etc., guarantees your feedback is seen and recorded by the Lab, encouraging them to investigate issues.

When reporting problems, one thing to keep in mind is that this version has leapt forward several iterations in terms of the Oculus SDK; therefore comparisons with earlier versions of the viewer may not be helpful (outside of possibly pointing to removed options which proved useful in dealing with specific issues in the past). Rather, specifics of issues encountered with this version will offer a better means for the Lab to start / continue investigations.

At the moment, viewers operating in HMD mode have no means to tell the simulator they are doing so. Therefore, the Lab doesn’t have a means of accurately determining the numbers of people using Rift HMDs – and metric which could be useful in the future; as such, it is something which may change with a future update to the viewer.

With thanks to Ai Austin, TTech, Rai Fargis, and Jeanette Doobie

SL Project updates 16 26: Server, viewer TPVD Meeting

It All Starts With A Smile; Inara Pey, June 2016, on Flickr It All Starts With A Smileblog post

Some of the notes in this update are taken from the TPV Developer meeting held on Friday, July 1st. The video of that meeting is embedded at the end of this update, and references to it are indicated through the use of time stamps in the paragraphs below (note that there were some extended pauses in the meeting where there was no discussion, hence some of the time gaps evident between time stamps, where given). My thanks as always to North for recording and providing it.

Server Deployments – Recap

  • On Tuesday, June 28th, the Main (SLS) channel received the same server maintenance package previously deployed to the RC channels, comprising  minor internal changes and Tool Tip/Constant text fixes.
  • On Wednesday, June 29th, all three RC channels received the same new server maintenance package, comprising the following fixes:
    • BUG-11836  Increase max animation size – animation files up to  250Kb can now be uploaded
    • BUG-6035 (non-public) LSL email registration (for receiving email from outside the region) can break without automatic recovery.

Deployments for Week #27

There will only be one deployment in week #27 (commencing Monday, July 4th), this will be to the Main (SLS) channel, promoting the current RC channel package, which due to Monday being a holiday in the United States, will take place on Wednesday, July 6th, rather than Tuesday, July, 5th.

SL Viewer

The Bento 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.

Visual Outfits Browser Project Viewer

[03:22] The Visual Outfits Browser (VOB) project viewer updated to version 4.0.6.316422 on July 1st. This could be the last iteration of the viewer as a project release prior to it being promoted to a release candidate status, which might be as early as week #27, pending the outcome of fixes for a couple of issues.

Oculus Rift Project Viewer

[04:19] A new Windows build for the Oculus Rift project viewer, version 4.1.0.317313 was released on July 1st (reported as being with the Labs QA team during the TPV Developer meeting) – see my update article for more.

It is expected that over the fullness of time, this viewer will progress through project and RC releases and be merged into the main viewer. The Lab currently has no plans to maintain it as a separate viewer channel.

Note that this viewer is still specific to the Oculus Rift. Support for the HTC Vive in Second Life is something the Lab “would like to be able to do”, but this viewer does not expressly support the Vive as well. If and / or when the Lab might offer Vive support in SL, and how far that support might go (e.g. will it include support for using the Vive’s room sensors with SL) is an open question at this point is time.

Inventory Messaging Viewer Promotion

[00:28] It appears the inventory messaging viewer, version 4.0.6.315555, is “almost certain” to be promoted to de facto release status on Tuesday, July 5th.

This viewer eliminates deprecated and unused UDP inventory messaging mechanisms from the viewer, replacing them with the current AIS mechanisms. The promotion of this viewer to de facto release status marking the start of a countdown towards the removal of the corresponding back-end support for these old UDP operations, which will most likely take place some time in Q4 of 2016 (final dates TBD at this time).

When it happens, it means than any viewers still reliant on the UDP mechanisms for inventory operations – such as the Lab’s Obsolete Platforms viewer (version 3.7.28.300847) will no longer work.

Maintenance RC Viewer

[03:02] The Maintenance RC viewer, version 4.0.6.316883 at the time of writing, is also doing well in its cohort, and is expected to be promoted “not to far” behind the messaging viewer – so most likely around mid-July, unless anything happens, given the Lab generally likes to leave 2 weeks between viewer promotions.

Project VLC Media Plugin Viewer

[36:23] It is hoped this project viewer (currently version 4.0.6.316258, dated June 15th) should move to release candidate status in week #27. Again, this will be for Windows only, replacing the QuickTime media plugin for the Windows viewer with one based on LibVLC. The Mac viewer will be updated to use LibVLC when the 64-bit version is released.

There have been some issues with this viewer recognising .MOV files in comparison with playing files in a web browser or a VLC client (see BUG-20024), It is believed that this is due to be down to the number of different .MOV formats the VLC plug-in in the viewer can recognise (.MOV essentially has multiple flavours) when compared to other means to play these files.

[44:56] In general terms, the Lab plan to make further media handling improvements with the 64-bit versions of the viewer, unless something significant comes up with diverts resources.

There have also been some questions over licensing of media in .MOV format, commenting on this, Oz said:

[39::08] We  believe our viewer is not going to be violating any licensing terms, and you [TPV developers] will have to make your own judgements about what your viewers are and are not allowed to do. I’m afraid Linden Lab cannot be in the position of providing advice on that.

64-Bit

[15:42] Work is continuing on the 64-bit versions of the Windows and Mac viewers., with Oz again re-iterating that when ready, the Lab will provide the Windows viewer in 32-bit and 64-bit flavours and the Mac versions as 64-bit only (as do most TPVs who support 64-bit). Linux will also be provided as 64-bit only, although this isn’t a focus for the first release of the 64-bit versions, unless the Lab receive suitable Linux contributions to help them along.

Continue reading “SL Project updates 16 26: Server, viewer TPVD Meeting”