Viewer “3”: a quick road test

So, yesterday mesh arrived (except for folk on the BlueSteel RC channel, who still appear to be waiting for mesh to be rolled-out), and  – as I predicted in my report on the roll-out, Viewer “3” jumped very quickly from Beta to the main Viewer download channel.

For those hoping Viewer “3” was bringing with it some radical departure from Viewer 2 (and I did actually hear and read speculation from some who had not actually taken a look at the new version while it was in Beta), sorry folks, that was never the aim.

Elevating the Viewer from 2.x to 3.x was never about bringing out a whole new Viewer (or even radically improving what was there already), but simply about marking the arrival of mesh. In fact, other than a muted blog post in the In-World section of the official blog (actually promoted to Featured News as I wrote this article) and a couple of Tweets, it’s actually been the only sign from Linden Lab that mesh has rolled out. While I appreciate (very sincerely) that LL included a link to this very blog in their announcement, I’m nevertheless somewhat baffled at the low-key approach.

So what does “Viewer 3” bring us.

Well, pretty much what Viewer 2.8 had, with some bug fixes and, of course, the inclusion of various mesh features.

Performance-wise, I’ve personally found it to be reasonably comparable to the likes of Firestorm on my main PC. The frame rate for a reasonably busy sim (i.e. more than a handful of avatars) comes in at around 32-37fps. On a sim where I’m just one my own or with one or two others, this bangs up to 45-48fps. It doesn’t rock the way Viewer 2.7 did for me, but these figures give a pretty smooth performance.

With shadows enabled, things aren’t so good. I crash to around 5-8fps with just one or two on the same sim. Any more than that and the frame rate bottoms-out at around 2-3. This is pretty chronic compared to Firestorm with shadows enabled, and a lot worse even than some earlier iterations of Viewer 2.

The usual annoyances remain: lack of location co-ordinates in the navigation bar, overly clunky movement / camera control pop-ups, frustratingly confusing toasties, etc. (although in fairness, all Viewers based on the V2 code have this), absolutely crappy IM / chat windows (please, please, LL, take a leaf out of the Firestorm book), yadda, yadda.

As previously mentioned, the update includes an option to allow region / sim owners to allow / disable mesh on a sim. IMPORTANT UPDATE: please see the end of this article of the latest status of this option.

Region option to allow / disable mesh

The can be found bby clicking on the WORLD menu option, then navigating to PLACE PROFILE -> ESTATE / REGION, as shown above, and then clicking on the REGION tab. The option should be available for  estate managers. However, at present the option still has a bug that means it will fault back to ALLOW on clicking APPLY. Ciaran Laval has raised a JIRA on this: VWR-26727, which has been moved to SH-2341 – please make sure you WATCH it.

When it comes to uploading mesh objects, the option can be found in the BUILD menu, alongside the other upload options.

Mesh upload options

A couple of things to bear in mind here:

  • You’ll have to have completed the Mesh Upload Status tutorial and have Payment Information On File to upload mesh objects
  • It would appear that if the land is set to a Group with object entry / rezzing is restricted to that group, you may find the mesh upload option is not displayed unless you are a member of that Group (this was certainly my experience, testing on both my own land and a sim belonging to a friend whose Group I’m not a member of).

I ran a couple of upload tests without incident (although the meshes were not that complicated, and I didn’t play with the defaults that much, as they’d already been optimised for SL). I gather others have found problems.

Other than this, there is little more to say about Viewer “3”. Others have experienced crash and frame rate issues, but in using it for some 3 hours, with plenty of teleports, etc., I didn’t encounter any technical issues. usability issues, yes; but not technical. Again, the official Viewer, in whatever version number it sits under, has a long, long way to go before it reaches the level of convenient use offered by the likes of Firestorm – at least where the non-mesh aspects are concerned.

Update 25th August, 2011

In a comment on the revised JIRA, Charlar Linden states:

Charlar Linden updated SH-2341:Status: Expected Behavior  (was: Open)   Resolution: Not Applicable – thanks – this flag would have no effect, and is being removed soon.

So it would appear the option to disable mesh is not intended to be a part of the Viewer.

Get set for Viewer 3.0

It appears that Viewer 3.0 is about to arrive on our doorsteps.

Now, before you all start jumping up and down, it’s not another new version of the Viewer – well, not exactly – nor is it in any way an admission that Viewer 2 has “failed”.

Rather, it is all part of the arrival of mesh across the Main grid and not indicative of any major overhaul of the Viewer.

Opensource Obscure was the first to notice the change, and his digging got the following comment from Oz Linden, the transition to the version number of 3 points to support the introduction of ‘import of 3D models’” (i.e. mesh).

Interestingly, the version number is on the latest development Viewer (3.0.1 (238085), dated 9th August) which does not support mesh; whereas the latest mesh project Viewer issued earlier the same day retains a 2.8 release number (2.8.2.(238103)).

Speculation is that the new version number will be officially announced at this weekend’s SLCC, ahead of the planned completion of mesh roll-out, which is due at the end of August.

Addendum

At 14:48 PDT, Linden Lab announced a Beta release of “Viewer 3.0.0” with mesh support was available for download and trial.

A look at the new V2 log-in screen

As has been widely reported, Linden Lab have updated the Viewer 2 splash / log-in screen with version 2.8.1.

The new screen, available in both Basic and Advanced modes is a completely new, and interactive layout which may well encourage newcomers to SL to explore and take a dip in things – and could well help users who are logging-in specifically to attend an event to get to it from the off, and without having to log-in to home, or somewhere and dig-out a landmark.

The new screen features 5 distinct areas:

  • The Editor’s Choice: twelve images of locations within Second Life
    • Use the left / right arrow buttons below and to the right of the images to page through them
    • Hover the mouse over an image to display further information about it, including an option to set it as your current logging-in point when you click on the log-in button
  • The What’s Hot Now bar which features eight “pages” of four destinations apiece that are proving popular
    • Locations apparently selected on the basis of the number of avatars currently in attendance
    • Page through the list 4 locations at a time using the left /right arrow buttons
    • Hover the mouse over a location for further information and the option to add it as your Start At point when you log-in this time
  • The Destinations bar
    • Multiple pages of destinations in Second Life sorted into categories which can be selected from a drop-down list (see image above)
    • Page through the list 4 locations at a time using the left /right arrow buttons
    • Hover the mouse over a location for further information and the option to add it as your Start At point when you log-in this time

To the right of these are two text areas drawn from the same feeds that server your dashboard at http://www.my.secondlife.com:

  • An Upcoming Events feed which lists the current events listed in your dashboard and which can be paged through using the left / right buttons. Clicking on an event does two things:
    • Displays a pop-up with further information on the event
    • Updates your Start At location to deliver you to the venue when you log-in (a warning that this has happened is also displayed in the pop-up)
  • A Blogs Feed that features all current LL blog entries found on the dasboard, but without any streaming into familiar categories (“Featured News”, “In-world”, etc.). Clicking on a blog title open-up a pop-up window and displays the blog entry in a scrollable format (below).

Overall, the new approach is a nice idea. Were I to pick any issues with it at all, it would be:

  • The lack of any Grid Status display – that there is none is utterly and completely short-sighted; if there are issues in-world, people have the right to know before money or goods are put at risk through asset server errors and suchlike. Yes, it may spoil the nice shiny hue to SL, but not including such a listing and ensuring it is updated ASAP a problem occurs is a pretty glaring omission – as Rodvik, if you’re reading this and given your promise to get better notification of issues and problems out to users, this oversight needs fixing
  • The lack of any info relating to current and 60-day logins is also unfortunate, and one has to wonder at the logic behind removing it.

Overall, and interesting approach lacking a couple of features, but one that may encourage people to start exploring more, and help newcomers to seek out places of interest and potentially avoid getting unpleasantly dumped into one of the many (un)welcome areas within SL.

Update

At SLCC 2011, Brett Linden, Managing Editor at the Lab, reviewed the new log-in screen, commenting that it is currently “version 1” and the Linden Lab would like feedback on it in terms of how people are using it, information displayed, etc. Brett and the Editorial Team can be contacted at editor@lindenlab.com.

Viewer 1: adieu!

Some may count this post as premature, but given we’re now into July, and what is coming down the road, I’m getting my goodbyes in early.

Viewer 1 has been with us since Second Life opened its doors. Over the years, it has seen features added, tools moved around, the capability for API elements to be introduced (perhaps the most widely-used being Marine Kelley’s Restrained Love Viewer); the code has been open-sourced, allowing a raft of famous (and not a few infamous) Viewers to come into use: the OnRez Viewer, Cool Viewer, Rainbow Viewer, Meerkat, Imprudence, Phoenix and of course the “Devil incarnate” itself: Emerald (and that’s without mentioning the various “blackhat” Viewers).

Many changes to the Viewer were welcome (remember the introduction of the first skin option? of Windlight?), many were being decried and striking fear in the hearts of some even before they rolled out (remember the hoo-haw in some camps over the arrival of Voice?); others were met with much facepalming and LL’s apparent failure to grasp how people used their viewer (remember the consternation when the chat windows all changed and “communicate” turned up?). Some of the criticism aimed at the Viewer and LL was justified; a lot of it wasn’t. But through it all, Viewer 1.x, in all its many guises has remained a perennial favourite among Second Life users. Not even the demise of the official 1.x series of Viewer did much to put a dent in this: people simply switched over to V1-based TPVs in preference to going over the Viewer 2.

Viewer 1.18 at the Windlight launch (with thanks to Eckhard Jager)

Now all of that is about to change. In truth, the writing has been on the wall for V1-based Viewers for the last 12 months or so: ever since Linden Lab depreciated all versions of their Viewer prior to 1.23.5 and then turned off Snowglobe work in favour of Snowstorm for Viewer 2.x.

Snowglobe showing the silver skin (thanks to SamanthaS Nightfire)

From this month, however, even those using V1 TPVs are going to have to consider where they are going to move to next. As LL remind us (via retweets of this announcement, at least through @SecondLife), mesh commences its roll-out this month, starting with, I understand, the Blue Steel Release Channel prior to the remaining Release Channels & the rest of the main grid being mesh-enabled by the end of August.

The key issue here is that V1-based TPVs apparently will not be able to render mesh objects in-world, nor will they be able to upload mesh imports even if they follow LL’s “registration” requirements.

Ergo, if people want to see mesh objects, they are going to have to move to a V2-based viewer. What’s more, unless the TPV developers have persuaded LL otherwise, it is possible those wanting to upload mesh imports will be forced to use Viewer 2 for this purpose, given LL were looking to ring-fence this capability (whether this is still the case is unclear – like much else around mesh).

Mesh: heralding the end of the road for Viewer 1 TPVs (model by Timmi Allen)

Nor does the bad news for Viewer 1 end there; Oz Linden is on record as saying that developers of such Viewers are facing an uphill battle: “[A]ny Viewer that isn’t being actively maintained is going to start having fairly serious problems over the next months. We’re making a lot of changes… if viewers don’t keep up, things will break.” 

The fact is, it will become harder and harder for TPV devs to try and maintain Viewer 1 code. Kirstenlee Cinquetti saw the writing on the wall over a year ago, and has moved over entirely to the development of the outstanding S21 Viewer. Announcements made at the end of last year concerning the future of the Viewer 1 Search prompted Phoenix and Imprudence to start down the road to developing a V2-based Viewer each. While Imprudence are still putting effort into their V1-based 1.4 Viewer, it is evident that their longer-term aim is not merge this work into their V2 Kokua Viewer, while Phoenix already have the outstanding Firestorm available. Individual TPV developers are also transitioning: Lance Corrimal hasn’t done anything significant with his V1-based Viewer since the end of April, while his V2-based Viewer comes on in leaps and bounds.

It is going to take a while for mesh to really make its presence felt – assuming, again, that the roll-out goes smoothly and without any major updates; it’s also possible that some TPV developers will look to try and backport the Search 2 functionality into their offerings in the hope of keeping things alive. So it’s possible that some may try to cling to Viewer 1 for a little longer; but while it may be seen as an unpopular statement in some quarters, the era of Viewer 1 really is now drawing to a close.

I don’t say that with any sense of superiority (I am an unabashed V2-based Viewer convert – Firestorm and Kirstenlee’s S21); I started out with Viewer 1 (version 1.14 or 1.15), and personally have no problems with it. But, sad to say, we all come to a time where, for better or worse (depending on one’s own feelings), we must move with the tide.

And the tide is now assuredly flowing to Viewer 2’s shore.

Viewer 2 Gets “Real-Time” Lighting

Linden Lab are certainly ramping-up Viewer 2. On top of yesterday’s announcement about the inclusion of Windlight settings for sim owners, comes the release of Viewer 2.7.1 with – among other things, “real time” shadows.

Users of many TPVs will already be familiar with the use of Dynamic Shadows, but until now, these haven’t been available in the “official” Viewer 2. This new release changes all that – and what’s more, it does so with less of a performance compromise for many GPUs.

I don’t have a top-end PC or graphics system – I have a 3-year-old Q6600 quad core and a 1Gb nVidia Ge9800. It can render shadows, but the performance hit means that the Viewer is pretty much crippled as far as doing anything else is concerned (although Kirstenlee’s marginally less so that the like of Phoenix).

With Viewer 2.7.1, however, I find the “hit” to be a lot less: fps tumbles to around 18, but that is massively better than the 5-8 fps I get elsewhere. I can actually walk around and do things! Viewer 2 also renders shadows far more crisply than I can get with other Viewers.

Me and my shadows: Phoenix (left) and Viewer 2.7.1 (right). Note how in Phoenix the Alpha Mask fails to hide my feet & the blobby shadow I cast. no such issues in Viewer 2..7.1

Another problem I get with Phoenix and the like when dynamic shadows are enabled is that items of prim clothing can flicker on avatars around me and alpha masks frequently fail (so that people’s feet are visible through there shoes). This is probably an artefact of my graphics card…but Viewer 2 eliminates it completely!

Combine shadows with the depth-of-field option (which creates a natural blurring of objects in accord with distance) and set the occulsion option, and you can get some stunning shadow effects, day and night.

The new release isn’t limited to the shadows option, either. Further improvements have been made to Search – although I’ve not actually tested that, to be honest.

Driving 2.7.1 with shadows enabled left me feeling very happy. My system may not render as well as more recent machines, but the fact that I can finally move around and interact and have smooth camera movement with shadows enabled is a massive plus.

I just hope that whatever LL have done with the code finds its way into Firestorm – while it has the same lighting options – doesn’t appear to have them implemented as yet (at least, they make no difference on my machine). When that happens, I’ll be one very happy little bunny: a much improved user interface and shadows! Bliss!

Find out more on lighting and shadows in Viewer 2.

Windlight project viewer released

Linden Lab has released the Windlight Project Viewer for Viewer 2. This is a much-anticipated Viewer that puts Windlight environmental controls directly into the hands of sim owners.

Most of us are familiar with Windlight presets – they allow us to alter the day / night settings and general ambience of the sim we’re in – so you can make it foggy or give it a psychedelic sunrise – but until now, these effects have been restricted to your Viewer – everyone else will see things howsoever they’ve set the time of day  / whatever Windlight settings they like.

With the new Windlight Project Viewer all this changes: howsoever the sim owner sets the sim’s Windlight defaults will automatically be reflected in the Viewers of visiting avatars. So, if you have a role-play sim that is set in London of the 1880s, you’ll be able to set the sim’s environment to reflect this: nighttime, foggy, etc., – any everyone entering the sim will see precisely that by default – unless and until you opt to change it for your own personal view.

As the Linden Lab announcement warns, any effects set server-side will initially only be seen by those people using the Windlight Project Viewer – but as the code is incorporated in the main viewer 2 code base, so defaults and settings will be seen by everyone.

This is pretty cool stuff, especially for those with themed sims and role-play sims, and kudos to LL for getting the controls into the server code!

Windlight and me: four views of my home, three using Windlight presets. The ability to set a sim’s environment through Windlight is now available in the Windlight Project Viewer

You can find the Viewer on the Windlight Project Viewer wiki page.