Viewer release summary 2012: week 17

This is a weekly summary of changes to all SL Viewers / clients of which I’m aware and which are in popular use across the grid / listed in the TPVD. Detailed links to said Viewers / clients can be found in my Viewer Round-up Page. The links supplied in this summary are either to change logs or to reviews within this blog.

Updates for week ending: 29 April, 2012

Several updates this week – most from “the usual suspects” :), but also one or two changes to the Round-up page itself.

  • The SL release Viewer updated to release 3.3.1.254524 on April 24th
  • The SL Development Viewer rolled to 3.3.3.254948 on April 26th
  • The SL Direct Delivery Project Viewer is removed from the Round-up Page, as DD is launched and the Project Viewer itself has not been updated post-launch
  • The SImplified Inventory Project Viewer will remain until the status of that project (active / defunct?) becomes clearer
  • Dolphin released version 3.3.5.23763 “Fellini” in April 28th, bringing with it an adaptation of Marx Catteneo’s machinima tools (in turn based on work by NiranV Dean). I’ve run a small review here
  • Niran’s Viewer itself reached a full release on the 27th April, with a host of features and revisions which I review here. This release sees Niran’s Viewer listed on the Third-party Viewer Directory
  • Zen Viewer reached release 3.3.3.0, also on the 27th April  which includes a number of updates, including the latest release of Qarl’s parametric deformer
  • Cool VL Viewer rolled out 1.26.4.10 on the 26th April. Among the changes made is a “Rebuild avatar” feature (in Advanced -> Character) allowing to rebuild your avatar skeleton from scratch after removing a rigged mesh which deformed the said skeleton, and the latest release of the parametric deformer
  • Two rapid-fire updates were made to the Lumiya Android client on the 29th April, with versions 1.3.2 and 1.3.3 being released in short order and available through the Android Market and Google Play respectively. Each includes a number of updates & improvements.

Related Links

Pathfinding: llVolumeDetect(TRUE) and Land Impact changes

There are a couple of changes in the works relating to the forthcoming arrival of Pathfinding in Second Life.

llVolumeDetect(TRUE) Exploit

In the first, the use of llVolumeDetect(TRUE) to create partially phantom linksets will no longer work. Always something of a system exploit / hack, this approach has nevertheless seen widespread use across SL in buildings and vehicles. So much so that when it was discovered that the hack no longer worked in the Pathfainding test regions, it was initially reported on the JIRA as a Pathfinding bug (Pathbug-69).

However, as Falcon Linden points out in the “bugs” JIRA:

Thanks for your interest and passionate comments. First, let me address one of the root issues here: reliance on undocumented behavior that is known to be a bug. I realize that there are many cases of this in SL. I also realize that all of us, as game developers either in RL or SL, will do whatever it takes to implement a feature we want, even if that means exploiting known bugs or idiosyncrasies. The problem is that continued development of a platform (e.g., SL) often precludes backwards compatibility, particularly when systems have exploited “micro details” of the platform. 

Which is not to say Linden Lab is unsympathetic to the issue. Far from it; as in the same statement Falcon goes on to explain:

All of that being said, we as SL developers continue to try to preserve backward compatibility where we can. In this case, I have been able to find a compromise between new features and existing content. Here’s how it will work:

1) If a linkset uses the hack and also uses new accounting (aka mesh accounting or land impact), the first time it is rezzed on a pathfinding sim the hacked prim will be set to physics shape type none. Since the linkset already uses new accounting, this will not negatively impact land impact (in fact, it might reduce your land impact). It may affect a small amount of content that relies on link number of higher numbered prims in collision events by way of llDetectedLinkNumber()

2) If a linkset uses the hack and does NOT use new accounting, the relevant prims will be modified such that they collide only with the terrain. Other than that, behavior should be unchanged. This may impact some land vehicles that previously had hacked phantom prims which did not collide with the terrain.

3) No new linksets can be created that use the hack, and any linking or unlinking event (other than seating an avatar) will remove the hack on existing content.

This should address most of the concerns here. In the future, to create content where only some prims are involved in physics collisions, you will have to use the physics shape type feature.

Ergo, while the arrival of Pathfinding will herald a closure of the llVolumeDetect(TRUE) exploit / hack, LL are attempting to ensure that the impact of the closure in terms of content breakage will be minimal – if it is noticed at all.

Changes to Land Impact Calculations

Coupled to the above change is the announcement that Linden Lab is looking into changing how Land Impact is calculated as a part of the overall Pathfinding roll-out. Nalates Urriah was the first to break the news on the proposal, which  will bring a greater degree of granularity to Land Impact increases.

Under the current system, adding scripts to linksets can result in a sudden (and sometimes dramatic) leap in the Land Impact value. With the proposed changes, this will no longer be the case, with changes resulting from the use of scripts being more gradual. Speaking at the Simulator User Group meeting attended by Nalates, Falcon Linden explains the proposed changes thus:

[17:00] Falcon Linden: Changes to Land Impact that you’ll actually like for a change!
[17:01] Falcon Linden: We’re changing streaming cost for prims to be capped at 1.0 and we’re changing server weight to be: 0.5 * num_prims + (0.25 * num_scripts) but capped at num_prims
[17:01] Falcon Linden: so instead of going from half prim count to prim count by adding one script, it will be a more gradual change to encourage fewer scripts
[17:01] Falcon Linden: right now it’s not capped 
[17:03] Falcon Linden: okay
[17:03] Falcon Linden: here we go
[17:03] Falcon Linden: I have here a linkset of three distorted torii
[17:03] Falcon Linden: The two child prims are shape type NONE and the root is convex hull
[17:04] Falcon Linden: under the current scheme, its download weight is 13.7, its physics weight is 1.6 and its server weight is 1.5
[17:04] Falcon Linden: total LI 14
[17:04] Falcon Linden: under the new scheme, download weight will be 3, the other weights will be the same in this case, and the overall LI will be 3
[17:05] Falcon Linden: if I add one script to it now, the server weight will go from 1.5 to 3.
[17:05] Falcon Linden: In the new scheme it will go from 1.5 to 1.75.

It should be noted that the latter change is still very much a proposal, although it does appear that it is more than likely to go ahead, given it is beneficial to both Pathfinding and the platform as a whole.

With thanks to Innula Zenovka.

Images from Fantasy Faire 8: Siren’s Secret

Important Note: due to the service outage on Thursday 26th April, Fantasy Faire has been extended by one day

Siren’s Secret is the second build at this year’s Fantasy Faire by Elicio Ember, the other being Nu Orne. It takes us from the deep jungle to the wide sea, and a design that, like The Tides, has Atlantean echoes. But whereas The Tides is suggestive of an Atlantis of legend, Siren’s Secret takes a more alien / science-fiction turn; indeed, anyone who has seen the TV series Stargate:Atlantis may well feel a certain familiarity when looking on the style of architecture here. Again the echoes are faint, but they are there, and walking along the flood walkways I would not have been surprised if I’d come across a Stargate and DHD sitting in a corner…

Which is not to say this build isn’t in any way original; as I said, the echoes are faint. In fact, I have to admit that it is perhaps the build that draws me most strongly. This is in part because it does mix fantasy and science-fiction so well, but also because of the manner in which the build extends below, as well as above, the waves, encouraging those who visit to explore what lies beneath as well as being tempted by the creations on offer.

The sim is sponsored by Booshies, housed in an imposing store directly opposite the main teleport area, on the other side of which site the Jail and Bail cell. Around the sim, under the sweeping gaze of the crystal-powered lighthouse (which Elicio has donated to the Faire’s Silent Auction alongside the lighthouse from Nu Orne), you will find stores with a distinctly aquatic feel: Bibi’s coral reef shop, Mermaid Treasure & Boutique, Pacific Sunrise, Mer-chandise Cove and more besides.

Booshies themselves are a new range of breedable about to be launched in Second Life and are the subject of an interview with their creator, Booshie Resident, on the Fantasy Faire website. The website also carries an interview with Elicio Ember, in which he discusses both Siren’s Secret and Nu Orne.

One of the things I like about Siren’s Secret is that it naturally lends itself to being photographed at night – so I make no apologies for the number of night shots that follow…

Siren’s Secret
Teleport
Booshies
Your cell awaits: Jail and Bail
The lighthouse and sim by night
Detail above the water
…and below

Dolphin 3.3.5.23763: One for the machinimatographers

dolphin-logoLance Corrimal is keeping up a rapid series of releases to his Dolphin Viewer, averaging around one release a week of late. Most have contained nips and tucks or have been driven by SL requirements such as Direct Delivery. However, at the beginning of March he rolled out the “Fujiyama edition” (version 3.2.9.23177), aimed specifically at SL photographers.

With his latest release, 3.3.5.23763, issued on Saturday April 28th and code-named “Fellini”, Lance adds functionality to his Viewer that is specifically aimed at machinimatographers – the code-name clearly being a reference to the late Italian film director Federico Fellini

The functionality in question comes in the form of an adaptation of  Marx Catteneo’s machinima floater. In this the release is somewhat serendipitous for me, as I also linked to one of Marx Catteno’s marvellous videos on the 28th to highlight the architecture of this year’s Fantasy Faire.

In integrating the floater into Dolphin, Lance has modified it slightly so that information is tabbed for easier reference, especially when used on smaller screens, and while it may be aimed at the machinimatographer, it contains a lot of options that SL photographers are liable to find very useful.

The floater can be accessed in one of two ways:

  • via WORLD->MACHINIMA TOOLS in the menus
  • via a dedicated toolbar button called MACHINIMA TOOLS, which has a nice little movie camera icon (note that the button is not active by default, but must be dragged out of the Button Toolbox).
Using either option opens a compact panel, sized to display on laptop screen as well as larger monitors.
Machinima Toolbox with Graphic tab open

The toolbox essentially provides fast, single-point-of-access to a range of Preferences options as well as to a number of other panels and functions, allowing the machinimatographer / photographer to quickly and easily carry out a range of tasks such as enabling Windlight presets for the sky and / or water, adjusting their camera / flycam, enabling / disabling lighting and shadows, adding / adjusting depth-of-field, adjusting shadow and occlusion settings and much more besides.

Each of the tabs in the label is clearly laid out, and some benefit from having certain functions disabled (grayed out) until such time as their controlling option is enabled. In the Graphics tab, for example, the drop-down for selecting the required lighting types (None, Sun/Moon, Sun/Moon+Projectors), is disabled until the LIGHTING AND SHADOWS option is checked.

Rather than waste words describing each of the tab, here is a set of screen captures for the remaining tabs in the floater:

Camera settings
Shadows & Occlusion
Depth of Field
Glow
“Miscellaneous” – currently derendering options

The derendering options are liable to prove useful for eliminating bystander avatars who are having a detrimental impact on camera movements, etc., when trying to shoot a video, while the “Miscellaneous” tab as a whole leaves room for further options to be added, should they be required / possibly requested.

Other Updates

As well as the machinima options, the blog post for the release notes the following updates are also included:

  • Getting a worn attachment into edit by right-clicking it in your inventory and selecting “Edit”-
  • Opening a Landmark on the map from your inventory, similar to what you can do from within the Places window.

Performance

I’ve not been able to thoroughly test the release in my usual manner due to time constraints elsewhere. However, in the tests I did perform, using my home sim as usual (3 others present in the sim) and both PC and Viewer set to my usual defaults (see the panel on the right of this blog’s home page), I found this release of Dolphin performed as well as other recent Viewer releases from the majority of 3.2-based TPVs. Running with deferred rendering off (no shadows / lighting enabled), the Viewer comfortably ran with an FPS in the mid-30s at 390m, with this increasing to the low 50s at altitude on my build platform (2850m). At ground level, the rate dropped very slightly to average at around 30-21 FPS.

Enabling deferred rendering and setting the lighting option to Sun/Moon+Projectors saw my frame rates fall to around 19-21 FPS at 390m, and to the mid-teens when at ground level. This was again pretty much in keeping with recent releases from the likes of SL and Firestorm.

Overall, an interesting new addition to Dolphin which should prove to be of interest to those interested in both video and photography.

Related Links

Dear Rod Humble…

Dear Rod Humble,

It is now some ten months since I last wrote to your company regarding its apparent inability to keep customers informed as to issues and problems impacting the service it provides. And while it may appear presumptuous of me to do so, I feel compelled to now write to you directly.

In that missive, I made mention of the fact that once upon a time, whenever there were problems, or when maintenance – planned or otherwise – was about to commence, Linden Lab would push out an in-world notice. As I said at the time:

It was informative; it was helpful; it was reassuring to know you guys were out there, keeping an eye on things and letting us know what was going on. It gave us a nice warm fuzzy feeling inside. In short, it was communicative.

And then one day it stopped, leaving us with no option but to find out about Things Going Wrong or that planned maintenance had started by experiencing it the hard way: through teleports failing or transactions going astray or No Copy items poofing into the ether, never to be seen again.

I’m not alone in feeling the in-world notifications need to be re-instated, and I drew your attention to this fact at the time of my initial letter:

At the same time we have seen what amounts to something of an erosion in the use of the Grid Status page. Once, matters pertaining to the grid were displayed directly on the Viewer splash screen, up in the top right corner with other useful information. For some reason never really clarified, they were removed. I commented on this to you directly about this on a couple of occasions, specifically with regards to the “new” log-in splash screen introduced around the time of SLCC2011. While your initial response was non-committal…

…You did seem to respond more positively when I raised the issue later in 2011:

Yet here we sit, almost a year on from my original letter and our exchanges, and nothing has changed. This fact was brought sharply into focus by the outage which occurred on the 26th April 2012, and the terse explanation that was eventually given for it happening.

The matter appears to have been the result of “unscheduled maintenance” – although the subsequent explanation released on the 27th suggests that the risk of it causing problems may have been anticipated. To me, the use of the term “Triggered a bug” – rather than say, “Resulted in a bug” – suggests there was a known issue / risk here, even before the maintenance commenced. Was this perhaps the cause for the maintenance in the first place? But I digress into speculation. Whether or not the potential for issues arising from the work was anticipated ahead of time, the fact remains that even as unscheduled maintenance, there was an opportunity to inform users of what was about to happen ahead of time.

Indeed, can you not see how much better it would have been if there had been an in-world broadcast that the work was about to commence? While such a broadcast would not have prevented the subsequent outage, it would have given fair warning to those already in-world and encouraged them to proceed with care, rather than people suddenly and unceremoniously booted out of SL and bewildered as to why. Of course, you did provide the log-in warning for people attempting to log back in to SL – but really, that was pretty much akin to saying to someone, “This may hurt,” after you’ve suddenly kicked them in the shin.

It is hard to fathom why Linden Lab appears determined not to re-implement such warnings – and I can only take it as a determination on your part, given that a) it’s almost a year since the idea was mooted both personally with you and with the likes of Viale Linden and despite the positive feedback, nothing further has happened; and – more particularly and relevantly – b) it appears that the JIRA (VWR-20081) from Marianne McCann remains unassigned. Further, given the lack of feedback following Oz’s comment from May 2011, it would appear that “support and ops” simply weren’t interested enough in the idea to warrant any such feedback; which in itself could be seen to speak volumes.

There can’t be any technical issues as to why in-world notices cannot be re-implemented; after all, they are used to give warning during the weekly server roll-outs. This being the case, one can only assume that in-world notices are not used is down to a complete lack of interest / concern on the Lab’s part, and the same holds true for providing links to the Grid Status page on the Viewer’s splash screen.

I know that from our direct exchanges that you feel you have, as CEO, been far more communicative than your predecessors at Linden Lab – and I’m not about to deny the fact that you have. But reaching out on Twitter or Plurk  – as welcome as it is – is no substitute for ensuring your company is fully and properly engaged in the process of communicating with its users through the channels that are most likely to reach the majority of said users.

To be more succinct: when it comes to keeping people informed of matters of import that may impact the Second Life platform, the most appropriate place for Linden Lab to communicate with its users is through the platform – Viewer and website. Everything else should be seen as a secondary or back-up means of getting the word out.

So again, why oh why do you, as a company, refuse to accept this?

No-one expects Linden Lab to handle everything perfectly; there will always been times when the unpredictable and/or the unexpected happens. There will be times with the best will in the world, the sky falls in or SL simply blows a raspberry at everyone and disappears up its own left nostril. We don’t expect you to be superhuman in your efforts to communicate.

But we do ask that the company communicates, and does so through the channels most likely to reach the majority of your users. When it comes to notifying us of the need for grid maintenance – whether it is scheduled or not – or in informing us of issues that may impact our use of the platform, then the channel most likely to reach the majority of your users is in-world notifications. As such, it’s hard not to interpret the ongoing refusal to make any attempt to do so as anything less than a cavalier disregard as to how users might be affected by either the need for immediate maintenance or by known issues.

And frankly, we deserve better than that.

Yours sincerely,

Inara Pey.

Brilliant video: the architecture of Fantasy Faire

The following is a stunning machinima from Fantasy Faire by Marx Catteneo, which magnificently capatures the architecture of the various regions of the Faire. So much so that I had to share it here.

Important Note: due to the service outage on Thursday 26th April, Fantasy Faire has been extended by one day

Teleports