SL project updates week 36/2: server releases, CDN news, projectors and materials

Kats, Love Kates; Inara Pey, February 2014, on FlickrKats, Love Kats (Flickr / Blog post)

Note that the majority of information in this article was gathered at the Server Beta User Group meeting on Thursday September 4th, the transcript for which is available here.

Server Deployments, Week 36 – Recap

On Wednesday September 3rd, the Main channel received the server maintenance project previously deployed to the three RC channels. This comprises crash mode fixes and fixes for the following:

  • SVC-2262 – “Incorrect height value in postcard which sent from above 256m” (a postcard being a snapshot sent to e-mail)
  • BUG-6466 – “Numbers expressed in scientific notation and include a plus sign in the exponent are not parsed as JSON numbers by LSL”, which was thought to have been fixed a while ago, but which in fact resulted in BUG-6657 – “Valid JSON numbers like 0e0 no longer valid after 14.06.26.291532″, prompting the original fix to be rolled back.

There were no planned deployments to the RC channels for week 36.

Week 37 Releases

There will be a Release Candidate channels deployment in week 37 (week commencing Monday September 8th), which will comprise crash fixes and bug fixes. Interestingly, one of the fixes will be to prevent Linden personnel from getting stuck in the new Skill Gaming regions – which Maestro jokingly describes as, “once that fix is out, I’ll no longer have an excuse to play cards all day 🙂 .”

CDN Work

Map Tiles

April Linden has been doing further refinements to the use of the CDN environment for map texture fetching on Aditi (see my notes from week 35). This work is liable to be moving to a main grid RC in the near future, and is being viewed as a “good dry run  for using the CDN for texture and mesh fetching in the future”, according to Maestro.

Viewer Mesh Request Throttling

“During mesh fetch testing with the CDN, we realized that we were throttled by a viewer’s internal throttle,” Maestro said of the ongoing texture and mesh CDN testing currently underway on Aditi (again, please refer to my week 35 and  week 33 reports). He went on:

The viewer ‘only’ requests 100 meshes/second because the simulator has a similar throttle for answering those requests, but with the CDN, the simulator’s throttle is irrelevant. Monty did a special build of his viewer (I’m not sure if the change was permanent) which removed the throttle, and I benchmarked an average of ~365 meshes/second on the CDN region with it. Which, in my mind, is approaching “fast enough” 🙂 .

This probably means that when the CDN work is completed (which will include viewer-side changes at some point), the viewer’s throttle will likely remain, but will be set higher and perhaps with a debug setting. “Because,” as Maestro said, “if mesh loading got way too fast, eventually you might have viewer performance issues from the insane download speed.”

Yuzuru Jewell (of Kane projects fame), has been carrying out tests from Japan, which saw his mesh load speed double via the CDN when using an unmodified viewer.

 Other Items

HUD Detaching / Reattaching Following Teleport

This was first commented on in my week 32 meeting update, and referred to again in week 33 (both alongside BUG-6908). Commenting on the state-of-play with investigations into the issue, Maestro indicated that there is some thinking that it may have the same cause as BUG-7131 (Unexpected behaviour of on_rez event and llDetachFromAvatar() ), which is being looked into, although there is no news on a fix as yet.

Materials Rendering via Basic Shaders and Improving Projectors

In week 34, I carried news about Geenz Spad’s proposal for introducing materials rendering into basic shaders (i.e. so users would not necessarily need to have Advanced Lighting Model enabled in order to see materials), and to improve the functionality of projectors in Second Life.

The JIRA submitted for this work were respectively:

  • STORM-2077 – Add support for materials in basic shaders
  • STORM-2056 – Projector reflections do not respect the environment intensity parameter
  • STORM-2067 – Glossy Projectors

The news on adding materials to basic shaders isn’t currently encouraging. The most recent comment from Marissa Linden (August 20th) states, “Moved to STORM. However our internal engineers do not believe that this can safely be implemented.”

Gennz's work on projectors an glossiness: top: as test items currently appear in Firestorm. Bottom: as they appear in the test viewer
Geenz’s work on projectors an glossiness: top: as test items currently appear in Firestorm. Bottom: as they appear in the test viewer

News is a little more positive with the projector work, with a test viewer having been built, offering those who are interested with an opportunity to play with the updated projector capabilities. There is also a test area on Hippo Hollow.

CtrlAltStudio adds basic UI elements for the DK2

CAS-logoStrachan Ofarrel, known in the physical world as Dave Rowe, continues to enhance the alpha version of his CtrlAltStudio viewer for the Oculus Rift DK2 headset and windows.

Dave has been working steadily on adding DK2 capabilities to CtrlAltStudio for a while now, and this marks the third update to the DK2 Alpha version – officially called 1.2.2.41206 Alpha 3.

The Alpha 1 release, made on August 19th, added preliminary support for the DK2, then Alpha 2, released on August 25th, added positional head tracking. The Alpha 3 release adds initial viewer UI support, as Dave explains in his blog post announcing the release:

This alpha release of the CtrlAltStudio Viewer adds basic UI to the Rift DK2 display. This includes dialogs, avatar toasts, and floating text (i.e., the same UI as displayed with the DK1 in the 1.2.1 Release).

Other changes this release:

  • Added fade-to-black around the barrel distorted image edges.
  • Stopped showing the health & safety warning the second and subsequent times into Riftlook view.
  • Fixed barrel distorted images being displayed lower on the screen than they should be.
  • Fixed “landing” in the air when flying in Riftlook with an Xbox 360 Controller.

The blog post also contains a reminder that the Alpha version(s) is / are still preliminary, with Dave noting, “it does not work with direct mode and Advanced Lighting Model needs to be turned on. It is built using the 0.4.1 Rift SDK and should work OK with the 0.4.2 Rift SDK.”

Usage is the same as the previous alpha releases. With the DK2 configured in extended mode: use the Windows key + RIGHT CURSOR to move your viewer window onto the Rift’s display, then CTRL+ALT+3 to make the window full screen and switch into Rift view.

As with the previous ALpha releases with DK2 support, this version will install into its own directory, allowing it to be used alongside the release version (although it will obviously over-write Alpha 1 or ALpha 2, if installed).

Further information on the release can be found in the release notes.

Related Links

SL project updates week 36/1: server releases

Server Deployments, Week 36

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

On Wednesday September 3rd, the Main channel should receive the server maintenance project previously deployed to the three RC channels. This comprises crash mode fixes and fixes for the following:

  • SVC-2262 – “Incorrect height value in postcard which sent from above 256m” (a postcard being a snapshot sent to e-mail)
  • BUG-6466 – “Numbers expressed in scientific notation and include a plus sign in the exponent are not parsed as JSON numbers by LSL”, which was thought to have been fixed a while ago, but which in fact resulted in BUG-6657 – “Valid JSON numbers like 0e0 no longer valid after 14.06.26.291532″, prompting the original fix to be rolled back.

Note that due to the Labor Day holiday in the US, this deployment is taking place a day later than usual.

There are no planned deployments to the RC channels for week 36.

SL Viewer

There have been no changes to any of the SL viewers in the release and project channels since my last SL projects update. They remain as per the SL viewer section of my Current Viewer Releases page.

Firestorm turns four on the third

firestorm-logoOn Wednesday September 3rd, the Firestorm viewer turns four, and the team are inviting all who can to join them in a 4th anniversary party.

The blog post announcing the event reads in part:

September 3rd we turn four! Hard to believe but it has already been 4 years since we started developing viewers! First the popular Phoenix viewer and now of course the crazy popular Firestorm Viewer. Firestorm is by far  the most popular viewer used in Second Life and we have you to thank for that! After all… we couldn’t have done it without your support and encouragement! So as a show of our appreciation and with what is becoming a bit of a tradition for us… we have partnered with a couple of content creators to bring you some really cool free gifts AND organized a Rockin anniversary party with Rockin entertainment!

Things will kick-off at 13:00 SLT on Wednesday September 3rd, at the Phoenix-Firestorm support Island, where Mankind Trace (aka Seth Regan in the physical world) will be starting things with a live performance, and he’ll be followed by Firestorm’s Ed Merryman, who will be spinning the discs until the last avatar drops (which in 2013 added up to a 18+ hour party!).

Do keep in mind that the region’s capacity is liable to be limited, but people will be coming and going – so if you don’t get in the first time – try later!

To further mark the event, two special gifts will be on offer. The first of this is another Firestorm cat from KittyKats. This one is called FireBall, and like the 2013 kitty, is fully interactive – it can wander, follow and even be held –  and comes complete with a party hat, engraved collar and a cute matching bed!

The Firestorm 4th anniversary KittyKat and custom bike from
The Firestorm 4th anniversary KittyKat and custom bike from Desert Morning Motors

Also on offer for a limited time is a Firestorm themed Cafe style easy rider bike, donated by Desert Morning Motors. Inspired by the Classic American Motorcycles of the late 1930′s to the late 1960′s, and capture the spirit of the American chopper bikes. So get ready to be a Firestorm Easy Rider!

Locations for obtaining both of these limited-time gifts will be announced through the Firestorm blog on Wednesday September 3rd, and will doubtless be available at the party!

Which just leaves me to pass on congratulations and best wishes to Jessica, Ed, and the team on reaching their 4th anniversary!

CtrlAltStudio now with DK2 positional head-tracking

CAS-logoOn August 25th, and continuing his work in providing preliminary support for the Oculus DK2 in his CrtlAltStudio viewer, Dave Rowe announced the release of version 1.2.2.41190 Alpha 2 for Windows.

This is essentially the same release as the 1.2.2.41183 release for the DK2 made on August 19th, but sees positional head tracking support added to the viewer.

Commenting on the release, Dave stated:

This alpha release of the CtrlAltStudio Viewer adds positional head tracking support to take advantage of the DK2’s camera. You can look around, over, and under objects by moving your head. This adds significantly to the sense of immersion.

Usage is the same as the previous alpha. With the DK2 configured in extended mode: use the Windows key + RIGHT CURSOR to move your viewer window onto the Rift’s display, then CTRL+ALT+3 makes the window full screen and switches into Rift view.

CtrlAltStudio 1.2.2.41190 supports Rift DK2 positional head tracking (image: Le Journal du Gamer, July 5th, 2014)

The release also sees two other additions to the viewer:

  • A CTRL+Spacebar command that zeroes Rift sensor orientation and tracking position.
  • A user warnings if Rift HMD or camera not found at start-up.

There is still no support for basic shaders or the UI in Riftlook in the viewer, nor is there any Rift direct mode support. However, these are on Dave’s “to do” list for the future.

As with the previously alpha release with DK2 support, this version will install into its own directory, allowing it to be used alongside the release version.

 Related Links

Viewer release summaries: week 35

Updates for the week ending: Sunday August 31st, 2014

This summary is published every Monday and is a list of SL viewer / client releases (official and TPV) made during the previous week. When reading it, please note:

  • It is based on my Current Viewer Releases Page, a list of all Second Life viewers and clients that are in popular use (and of which I am aware), and which are recognised as adhering to the TPV Policy. This page includes comprehensive links to download pages, blog notes, release notes, etc., as well as links to any / all reviews of specific viewers / clients made within this blog
  • By its nature, this summary presented here will always be in arrears, please refer to the Current Viewer Release Page for more up-to-date information

Official LL Viewers

LL Viewer Resources

Third-party Viewers

V3-style

  • Alchemy viewer released version 3.7.14.33534 Beta on August 27th – core updates: UI refresh; legacy profiles; region tracker; snapshot floater updates (release notes)
  • CtrlAltStudio released version 1.2.2.41190 Alpha 2 on August 25th – adds Oculus DK2 positional head tracking (release notes and download)
  • Kokua release version 3.7.8.35024 for OpenSim on August 27th – core updates: refocus on SL 3.7.7 and 3.7.8 code base for better OpenSim stability (3.7.12 still available for SL) (release notes)

V1-style

  • Cool VL viewer updated on August 31st – Stable release to version 1.26.12.15 and Legacy version 1.26.8.73 – core updates: please refer to the release notes

Mobile / Other Clients

Additional TPV Resources

Related Links