Lumiya 3.2: Google Cardboard support

lumiya-logoOn Thursday, November 24th, Alina Lynette release Lumiya 3.2, which brings with it support for Google Cardboard and compatible VR kits and headsets!

Even though the Lab has – at least for the foreseeable future – put work on a VR headset compatible version of the viewer off to one side, interest in seeing Second Life from the “inside”, as a fully immersive VR experience remains high, and Alina has sought to rise to the challenge with Lumiya.

There are obviously a couple of caveats to using the application in VR mode:

  • You really need a suitable headset
  • You need a device with Andorid 6.0+ Marshmallow installed

I have Android 6, but I don’t have any form of headset, Cardboard or otherwise, that I can use with my device – which happens to be a Nexus 7 2013 HD Tablet – a little clunky for any headset device, although there are some out there. Nevertheless, I gave the new capability a go as best I could.

To enter VR mode on a suitable device, simply log-in to Second Life on Lumiya, and then go to the 3D view (Menu icon, top left > 3D view).

Access the VR mode in Lumiya 3.2 is done via the Action menu, when in the 3D view
Access the VR mode in Lumiya 3.2 is done via the Action menu, when in the 3D view

Once the view has loaded, tap the Action menu icon (top right) and select Virtual Reality Mode. The first time you do this, you will be prompted whether you want Lumiya to handle speech-to-text conversion for you to allow you to “converse” in-world, via the “microphone” button. You can deny this if you wish, but it will leave you with no means to converse.

Whether you Allow or Deny the speech-to-text conversion, Lumiya will switch output to a stereoscopic format, suitable for use with Cardboard devices and the likes of the Samsung Gear VR. Three buttons are projected into the field-of-view:

  • Microphone – for enabling speech-to-text translation
  • Finger – for touching things
  • Chat bubble for text-mode chat.

Any of the three can be activated by staring at the required button – it should be highlighted when your stare is registered – then pressing the Cardboard device flap (or button / magnet actuator in the case of a Cardboard V1 device). If you’re trying Lumiya in VR mode without a headset, you can try staring at the button and touching the top of the screen between the left and right view – how successful you might be is debatable, and dependent upon on a number of factor (ambience background light, etc).

Movement is achieved by tapping and holding the same area of the device (or screen, if not using a device) while not looking at any of the buttons. You will then move in the direction yo are looking. Release the device / screen to stop.

Lumiya in VR stereoscopic mode. When using a Cardboard or similar device, staring at the on-screen buttons and pressing the flap / button on the device should activate the required function. Or if you're not using a device, you can try staring at a button and touching the screen where indicated (approximately) by the red circle. Pressing this point (or the flap / button on a device) will allow you to walk in the direction to are looking
Lumiya in VR stereoscopic mode. When using a Cardboard or similar device, staring at the on-screen buttons and pressing the flap / button on the device should activate the required function. Or if you’re not using a device, you can try staring at a button and touching the screen where indicated (approximately) by the red circle. Pressing this point (or the flap / button on a device) will allow you to walk in the direction to are looking

To exit VR mode, manually tap the X icon top left of the screen. The gear icon, top right can be manually used to access the Google Cardboard application for calibrating your headset device, if required (and if installed on your device).

The 3.2 release also includes a bug fix to prevent a black screen in the 3D world view when anti-aliasing is enabled.

As I am without a suitable headset kit / device, I was unsuccessful trying to test the button functionality, but the walking certainly worked for me without a hitch. Adding VR to Lumiya might seem to some a bit of a niche thing, but that doesn’t stop it from being a fun addition. It certainly further demonstrates what can be achieved with the application, and kudos (again) to Alina for her work.

Related Links

2016 SL project updates 47: No Change windows and misc items

WeeVille, Oyster Bay; Inara Pey, November 2016, on Flickr WeeVille, Oyster Bayblog post

Server Deployment No  Change Window

As this is Thanksgiving week in the United States, there are no deployments for week #47. The next deployment should be on Wednesday, November 30th, with a new server maintenance package to be deployed to the RC channels. While the full details of what it will comprise aren’t available, it will apparently include a fix for a data server crash which, although rare, can affect multiple regions when it happens.

SL Viewer

There have been no changes to the current viewer pipeline this week.Viewer release updates are generally a part of the no change window, however, in recent times a couple of RC / project viewers have slipped out unexpectedly. Currently, there are updates anticipated to the Bento RC viewer, but whether or not this might slip through and appear before the Lab closes for an extended Thanksgiving weekend is debatable. A new Maintenance RC is also anticipated in the near future as well.

At the moment, the pipeline is as follows:

  • Current Release version: 4.1.2.321518, dated November 10th, promoted November 15th – formerly the Maintenance RC viewer
  • Project Bento  RC (avatar skeleton extensions), version 5.0.0.321598, dated November 15th – bug fixes
  • 360-degree snapshot viewer, version 4.1.2.321431, dated November 9th – ability to take 360-degree panoramic images – hands-on review
  • 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.

Other Items

Duplicated No Copy Items

Concern is growing about people who are using region crash exploits to duplicate No copy objects (particularly those from Gatchas) and then putting them up for sale on the Marketplace. The problem isn’t necessarily new, but is spreading. Various ideas have been put forward on how the situation might be dealt with, while the Lab is also aware of the problem and investigating what might be done. However, the caution at this point is that there is unlikely to be a simple fix for the issue.

Bento Meeting

A reminder that there is no Bento meeting either this week – Thursday November 24th – due to Thanksgiving or next week – Thursday, December 1st. This means the next Bento User Group meeting will now be on  Thursday, December 8th, at the usual time of 13:00 SLT at the Hippotropolis Camp Fire Circle.

2016 viewer release summaries: week 46

Updates for the week ending Sunday, November 20th

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

  • Current Release version: 4.1.2.321518, dated November 10, promoted November 15 – formerly the Maintenance RC viewer download page, release notes.
  • Release channel cohorts (please see my notes on manually installing RC viewer versions if you wish to install any release candidate(s) yourself):
    • Project Bento  RC (avatar skeleton extensions), updated to version 5.0.0.321598 on November 15 – bug fixes (download and release notes).
  • Project viewers:
    • No updates.

LL Viewer Resources

Third-party Viewers

V4-style

V1-style

  • Cool VL viewer Stable branch updated to version 1.26.18.33 and the Experimental branch updated to version 1.26.19.35, both on November 19th (release notes).

Mobile / Other Clients

  • Group Tools updated to version 2.2.42 on November 19 (no release notes).

Additional TPV Resources

Related Links

2016 SL project updates 46/2: TPVD meeting; Grid Status changes

Winter Trace; Inara Pey, November 2016, on Flickr Winter Traceblog post

The majority of the notes in this update are taken from the abbreviated TPV Developer meeting held on Friday, November 18th. 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

As always, please refer to the server deployment thread for any updates.

  • On Tuesday, November 15th, the Main (SLS) channel received the same server maintenance package as previously deployed to the three RC channels in week #45. This includes:
    •  llGetEnv() will support “region_max_prims” (feature request BUG-40825).
    • llGetObjectDetails() will have a new OBJECT_GROUP_TAG function  (feature request BUG-20064) – when pointed at avatars it returns the group tag you see floating above them; and also OBJECT_TEMP_ATTACHED – to tell you if something is a temp attachment (feature request BUG-5195).
  • There is was planned RC deployment for Wednesday, November 16th.

No Change Window

A No Change window is in force in week #47 (week commencing Monday 21st November) in the run-up to Thanksgiving in the United States. This means that all four server channels should now remain on the same release through until November 30th, when a new RC deployment is anticipated.

SL Viewer

[00:05] As noted in part 1 of this week’s report, the Maintenance RC viewer version 4.1.2.321518 was promoted to de facto release status on Tuesday, November 15th. Also, and as reported in my Bento update #34, the Bento RC viewer was updated to version 5.0.0.321598. This contains three significant bug fixes, but there will be a further RC release to correct the so-called “Viagra Bug” which causes an “ever-growing groin bone”.

[02:14] Further updates are anticipated on the 360 Snapshot project viewer. The Lab is still trying to work around conflicts with the Interest List, but at the moment it still appears the best solution is to slowly pan around the area you want to photography before attempting a capture to ZIP file, although this doesn’t always take care of things.

64-bit Viewers

[02:58] The 64-bit viewer builds, when they appear, will at some point include revisions to how the viewer goes about checking for updates and how the update process is managed. The aim is to make the update process more robust, and separate out the update checks from the rest of the code. There will be further discussions on this in December, which might be taken to indicate when the first 64-bit versions of the viewer might be appearing.

New Maintenance RC

[03:46] The next Maintenance viewer, containing further fixes and improvements is with QA, but should be appearing soon.

Intel HD2000 – HD4000 Graphics Issue

[58:57] As noted in my week #42 TPVD update, the Lab is going to resolve the Windows version detection issue with Intel HD2000 – HD4000 graphics on 32-bit systems by having the 32-bit version of their Windows viewer not opting into the Win 10 features, allowing 32-bit systems remain compatible with the chipsets; however, the 64-bit version will still opt-in. In addition, as the new viewer update process comes into force, the Lab is going to try to automatically  update users into the correct channels, so they are no longer impacted by these issues.

Grid Status Page and Feed Changes

[04:22] The Lab is making further changes to how grid status information is displayed / delivered. This involves a move to a new status page provider, in part to provide more information over what was previously possible and to improve updates and management of grid status reports and  updates.

The new grid status pages will be delivered via https://secondlife-status.statuspage.io/. Note that this isn’t actually live as yet, and any information displayed on the page is currently for testing purposes only.

The cut-over date for the new service is currently planned for Monday, November 28th, at which point a redirect will be put in place to steering people to the new status page when following dashboard links, etc. There may also be a redirect on the RSS feed URL as well. However, those wishing to use the new RSS feeds may need to manually update to one of the following URLs:

The changes are intended to allow Lab Operations to update grid status information directly from their internal chat system, rather than go through multiple steps to get the status pages updated, which is hoped will make the status information reflect updates and situations in a more timely manner, as well as the page itself having far more information available to users through the drop-down sections. There may also be a SMS feature so that those wishing to can subscribe to the service and receive grid status updates on the smartphone.

llTakeControl Issue

[10:18-36:22] Recent changes to the llTakeControl function, which among other things, manages interactions when in Mouselook have resulted in some users running TPVs being unable to complete Quest 3 of the new Horizons Experience as the guns for that section of the game will not function.

I’ve provided a separate report on the issue as it relates to TPVs and the Horizons Experience. However, the problem is symptomatic of wider issues with llTakeControl which also for a part of this discussion, and I refer readers the video to hear the entire conversation.

Voice Updates

[43:58]  The current voice updates are progressing through LL’s QA, but has been delayed due  voice attenuation with distance and direction issues occurring on Mac systems such that anyone on the left of a listening person attenuate rapidly with distance so that at a distance of less than 10 metres, they can no longer be heard. This requires further work from Vivox to correct. Once received – which shouldn’t be too long – then the updates will be released in a project or RC viewer.

Meanwhile, the server-side Voice updates have been held pending the completion of other server-side work which is deemed to have a higher priority.

[42:36] While a fix for SL Voice crashing when plugging / unplugging a USB device was broadly fixed some time again, there are some USB devices which can still result in a Voice crash when plugged in / unplugged from a computer. These seem to be devices which aren’t correctly recognised at the time they are connected (e.g. a headset being identified as a keyboard or camera, a camera as a headset, etc.). Vivox apparently now has a fix for this issue as well which will be coming shortly.

Project Bento User Group update 34 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, November 17th 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.

Bento Viewer

The new Reset Skeleton and Animations option
The new Reset Skeleton and Animations option

The Bento viewer RC updated on Tuesday, November 15th to version 5.0.0.321598. This build has fixes for the following (non-public) JIRA issues:

  • SL-524 – Reset Skeleton does not restore collision volume joint positions
  • MAINT-6913 – Problem with alpha on some Nvidia Mac systems when shadows are enabled
  • MAINT-6915 – Reset Skeleton is not enough to remove all traces of a previous Bento avatar.

To handle the last point, the Lab has added a Reset Skeleton And Animations option to the right-click menu (shown on the right).

However, as the problem can occur intermittently, it is still not guaranteed the additional option will handle those situations where an avatar isn’t fully reset using Reset Skeleton. Wider testing will hopefully uncover any remaining corner cases where this is the case – Firestorm hope to have a build available for testing with these updates fairly soon.

The “Viagra Bug” and Further Viewer RC Updates / Viewer Release

It is likely there will be one further RC update before the viewer is promoted to the de facto release viewer, courtesy of a new bug which has cropped up recently which results in a *cough* “ever-growing groin bone”, aka the Viagra Bug”. This is related to the addition of the groin slider,

Providing nothing else of significance is found, it is hoped that the next RC will be the version of the viewer which will be the one that will get duly promoted to release status. Given week #47 is Thanksgiving, it would seem likely this won’t be before week #48 (week commencing Monday, November 28th). The only other caveat to this would be an unexpected and particularly nasty bug showing up.

Best Practices and “How To” Guidance

Bento is going to bring with it a lot of questions from both creators and consumers. To help advise / educate people, The Lab is considering putting together a series of video and / or a set of “best practices” pages on the wiki – with a lean more likely towards the latter.

The general idea would be to showcase the work of individual creators, including their own guidance and advice (e.g. advice they have perhaps previously supplied, and now buried in, the 130+ pages of the Bento forum thread), and links to any videos, advisory web pages, etc., they have created (such as this series on Bento horse avatars, by Teager), so that creators and consumers can be better informed of Bento’s capabilities and opportunities. These best practices pages could include a biography of the creator providing their time / ideas / tutorials, while official videos – if the Lab go that route – could also showcase their work, discuss Bento with them etc.

Bento creators interested in helping the Lab in developing ideas and information along these lines are asked to contract Troy Linden directly (troy-at-lindenlab.com).

Other Items

Future Considerations

Its been suggested that having a “reset all skeletons” option might be an option for the future, rather than having to right-click individually on avatars which may be deformed and then correct them in your view – particularly as the Reset Skeleton options might be buried in the pie menu for those still using it.

Such an option would “fix” multiple deformed avatars (which might be the case when teleporting into an area with a lot of avatars), but it also might cause avatars which were not deformed in a person’s view to deform, possibly with no means to fix without a relog on the part of the person seeing them deformed. However, it is an idea the Lab is willing to consider for the future, if submitted as a feature request.

Similarly, the option to have unweighted (but referenced) bones be removed from the max bone count in a mesh (e.g so volume bones no longer count towards the available allocation) is being looked at as a possible follow-on update to the project.

Next Bento Meeting

Due to Thanksgiving in the United States, followed by a possible internal meeting at the Lab the week after, the next Bento meeting – subject to confirmation on dates in the user group wiki page – may not be until Thursday, December 8th.

Post Release Bento User Group

Thought is being given to continuing the user group meetings once the viewer has reached release status, initially as Bento meetings, where people can come and seek information, and then possibly but broadening into a (avatar focused?) content creators’ meeting, if there is a demand.

Additional Bento Links

2016 SL project updates 46/1: server, viewer

Telrunya Winter; Inara Pey, November 2016, on Flickr Telrunya Winterblog post

Server Deployments for Week 46

As always, please refer to the server deployment thread for any updates.

  • On Tuesday, November 15th, the Main (SLS) channel received the same server maintenance package as previously deployed to the three RC channels in week #45. This includes:
    •  llGetEnv() will support “region_max_prims” (feature request BUG-40825).
    • llGetObjectDetails() will have a new OBJECT_GROUP_TAG function  (feature request BUG-20064) – when pointed at avatars it returns the group tag you see floating above them; and also OBJECT_TEMP_ATTACHED – to tell you if something is a temp attachment (feature request BUG-5195).
  • There is no planned RC deployment for Wednesday, November 16th.

No Change Window

A No Change window is in force in week #47 (week commencing Monday 21st November) in the run-up to Thanksgiving in the United States. This means that all four server channels should now remain on the same release through until November 30th, when a new RC deployment is anticipated.

SL Viewer

As anticipated, the Maintenance RC viewer, version 4.1.2.321518 was promoted to de facto release status on Tuesday, November 15th. The viewer includes multiple crash fixes; fixes for bugs encountered in building; fixes and improvements for the viewer UI; avatar and outfits improvements; inventory fixes; code clean-up, etc. Please refer to the release note for specifics.

The leaves the rest of the viewer release channels as follows:

  • Release channel cohorts (please see my notes on manually installing RC viewer versions if you wish to install any release candidate(s) yourself):
    • Project Bento  RC (avatar skeleton extensions), version 5.0.0.321250, dated November 2nd
  • Project viewers:
  • Obsolete platform viewer, version 3.7.28.300847, dated May 8, 2015 – provided for users on Windows XP and OS X versions below 10.7.

A further Maintenance RC viewer is anticipated, and may appear before the end of the week.

Horizons Experience

On Tuesday November 15th, the Lab introduced the Horizons Experience, a new 6-region quest-style adventure coupled with a new Mainland themed community environment. You can find out more via the official blog post, while I have a in-depth look at the new community environment and a run through the new gaming experience.