2021 viewer release summaries week #37

Logos representative only and should not be seen as an endorsement / preference / recommendation

Updates from the week ending Sunday, September 19th

This summary is generally 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.
  • Note that for purposes of length, TPV test viewers, preview / beta viewers / nightly builds are generally not recorded in these summaries.

Official LL Viewers

  • Release viewer: version 6.4.22.561752, formerly the CEF update viewer, dated July 24th, promoted August 10th – No change.
  • Release channel cohorts:
    • Maintenance RC viewer version 6.4.23.563789, issued on September 16th – combines the Grappa and Happy Hours RCs.
  • Project viewers:
    • No updates.

LL Viewer Resources

Third-party Viewers

V6-style

V1-style

Mobile / Other Clients

Additional TPV Resources

Related Links

Wo Qui Non Coin in Second Life

Wo Qui Non Coin, September 2021 – click any image for full size

Update, January 3rd: Wo Qui Non Coin has a new home.

Shawn Shakespeare recently passed on a landmark to me for a Homestead region design by Maasya entitled Wo Qui Non Coin. Given my interest in the orient (and parts of Asia!), the region’s About Land description – simply “Japan” – had me intrigued enough to hop over and take a look to get a start to the week – although admittedly, I was already curious about the name given to the setting.

While I’m very far from an expert in should matters, I gather the name Wo Qui Non Coin belongs to song from Cowboy Bebop, an animated Japanese franchise covering television, movies and assorted media cantered on the adventures of a gang of bounty hunters in space. In particular, the song is sung by Radical Edward (aka Edward Wong Hau Pepelu Tivruski IV as she likes to call herself), originally from Earth and who hacked her way aboard the show’s titular spaceship, the Bebop.

Whether or not the setting is designed as a reflection of the song or Edward’s earthbound origins or because Maasya is a fan of the series or simply likes the term, I have no idea – but the name is certainly catches one’s attention!

Wo Qui Non Coin, September 2021

Although it sits within its own Homestead region, the setting actually takes up perhaps half of the available landmass, forming a central island separated from a surrounding ring of off-region mountains by water. Caught under a default night-time sky, the island forms a long finger pointing west to east, with the landing point – although not enforced – sitting at the western end.

Two routes across the island extend outwards from the landing point. The first runs pretty much due east along a busy street lit by lamps and signs; the second arcs around the northern coast, a paved footpath that follows the line of the land under lights that float in the air like drifting pollen, its waterside edge marked by vertical light posts formed from hollow bamboo.

Wo Qui Non Coin, September 2021

The latter ends in a small shrine – although reaching it to light incense might need a little care, as a small field of katana has been planets on the path and just to either side of it, and a couple of stone cats look like they might make an objection or two should you try to move the blades!

The path though the rows of shops and businesses, however, has no such obstacle blocking it as it proceeds eastward, lit by more of the bamboo posts as well as the lanterns strung overhead and the neon signs on walls and over doorways. Most of the buildings are simple façades, but they do carry a sense of place: seats stand or are folded outside of some, suggesting that when business is slack during the day, the owners might take to sitting outdoors. Others remain tightly shuttered or gated – which is not surprising, given the setting is caught under a night-time sky, suggesting business hours are over for the day.

Wo Qui Non Coin, September 2021

Towards the eastern end of the street the path rises by way of steps to pass between two businesses one might reasonably expect to be open at night. The first of these is a small open-air bar which faces the, second, the local cinema. Going by the posters outside and the wording on the awning over the entrance, the latter is showing a series of films showcasing action movie stars, although the most notable film on offer (or at least featured on a poster) is 1983’s Blow the Night! (more fully: Blow the Night! Let’s Spend the Night Together), a docu-drama exploring the youth street gang culture of Japan in the late 1970s / early 1980s.

Beyond the bar and cinema, further steps lead up to a walled garden, the way barred by a gate (touch the left side to slide it open).  The garden is caught in the colours of autumn (colours that can be found beyond the garden walls as well), the ground carpeted in fallen leaves. A small, lightly-furnished house sits within this garden to offer a reasonably comfortable living space, although the cats in residence might have a say in where you sit and what you do when visiting :). Behind the house, the garden drops quickly to a small beach.

Wo Qui Non Coin, September 2021

The island is a cosy, inviting setting that encourages exploration, and while it is by default sitting under a night sky, it does allow itself to be imaged under different environment settings – as I hope one of the images here shows. There is also a a local sound scape, but it is not the usual sounds of birds, waves and the like. Rather, it is a low hum mixed with a repeatedly whistling sound that fades in and out of hearing. It’s an unnatural sound that sits at odds with the rest of the setting. Whether it is intended to represent power humming along the overhead power lines or give a sense of alienness to the setting (or indeed has something to do with Cowboy Bebop, I’ve no idea; what I will say is that for me, it was the one distraction in a setting I enjoyed visiting – but one easily solved by turning off local sounds, and not something that should deter a visit.

SLurl Details

Cica’s Waiting in Second Life

Cica Ghost: Waiting

It seems like only a few days since I was writing about Cica’s Sandcastles, so I was surprised to receive an invitation to return to her installation region and witness Waiting, which opened on September 19th.

This is a very different environment to Cica’s most recent installations – Sandcastles, Lollipop, Summer Day – in that the theme here is darker, both in tone and potential meaning. However, before going into specifics, while Cica’s environment settings are always central to her work, it is particularly important that Waiting is viewed under its intended environment settings, or an important detail will be lost.

On the one hand, this is a setting where the orientation seems clear: across a desolate, parched landscape with desiccated trees hills rise hump-like or broad and flat, and on which what might be the remnants of a town stand: tall, aging buildings that stand without glass in windows or roofs on top. This all seems straightforward enough. But then there is the sky.

Cica Ghost: Waiting

Stretching from horizon to horizon, the sky is a frozen expanse of flat, parched ground hanging over the setting. And while it may be difficult to initially discern, not only are the trees towards the centre of the land stretching up towards this desolate sky – they also appear to be reaching down from it, branches interwoven like bony fingers. It is a disquieting sight, once noticed, but its and the desolate land below (or is that above, if you flip your perspective to match the “sky”?) are just the start.

As well as the empty buildings and dried-out trees, this is a setting that is home to tall figures. Stone-like grey, emaciated and with faces largely caught in shadows frowns, they are almost golem-like, looking as if they have been formed out of the clay of the Earth beneath the feet of the majority as they sit atop of the central hill (although individuals might be found elsewhere). Why they are huddled together is unclear, but they sit under the tangle of branches “growing” down from the sky – but whether the latter are trying to grasp them or simply form a canopy over them?

Thus, this is a setting with many potential interpretations. These might be aided by consideration of the quote Cica includes with the installation: time waits for no-one. It’s a truism we’re all familiar with, but how might it be applied here? Could it be a reference to the idea that while we have been caught within the worry of the pandemic, life and the world have continued to move forward without us, or might the installation reflect the idea that life is something that happens whilst we sit around waiting for something to happen, or might it mean something more personal, is a matter for how the installation speaks to you as a visitor.

Cica Ghost: Waiting

However, when visiting, do be sure to look around carefully and mouse-over things: there are some interesting characters awaiting discovery – check the trees for a couple of them; and there are the expected sit points and dances that mark Cica’s settings, but which many also not always been easy to spot (but as a clue: when all you have is a hammer…).

SLurl Details

  • Waiting (Luna Sea, rated Moderate)

Mojo Linden, the Lab’s new Engineering VP discusses SL at TPVD meeting

Andrew Kertesz

Linden Lab’s new Vice President of Engineering, Mojo Linden (aka Andrew Kertesz) dropped into the Third party Viewer Developer meeting on Friday, September 17th, both to say a few words and field some questions. These notes offer a summary of his  comments, together with some audio extracts.

When reading / listening to the following please note:

  • The bullet points within the topics are designed to help provide context to the audio.
  • Unlike my usual approach, I have not attempted to group comments by topic per se, but have ordered things as they were discussed through the TPVD meeting, so that the notes and audio extracts here do parallel the video recording of the TPV meeting, which is embedded at the end of this piece.
  • The audio extracts have been edited to remove pauses, repetitions, etc., and to remove break-in comments from others at the meeting. However, in doing this, every attempt has been made to maintain the actual context and meaning of Mojo’s comments.

Mojo’s Background

  • Mojo started his career at Microsoft, spending over 16 years working on a variety of products and services: Visual Studio, the DirectX API, XBox development (technology and game development). This also saw him help establish the Forza Motorsport Studio and work on a lot of the major Microsoft games like Halo.
  • Joined a former CTO for XBox at IGT (International Game Technology), a company producing slot machines, where he worked in a highly regulated software environment.
  • Moved on to Double Down, another gambling / gaming group, where he worked on mobile apps.
  • Thereafter moved to Level Ex, a company specialising in making games specifically aimed helping doctors face the challenges of modern medical practice.
  • Developed a significant interest in virtual worlds and virtual spaces, which led him to join Linden Lab.

On performance and General Improvements

Mojo Linden

Following his comments about working on DirectX APIs, Mojo was asked if enhancing the viewer’s rendering capabilities would be a focus for him in terms of determining projects at the Lab, and also responding to comments about the value of working to fix issues and properly polish features and capabilities, rather than trying to push “big” new features.

  • As he was unclear on all the the Lab’s preferences regarding mentioning specific projects and times lines, was understandably cautious about talking in detail about specific projects.
  • Having had exposure to graphics APIs has an interest in improving rendering in Second Life.
  • However, has a broader interest in improving overall performance, which he sees as much a part of the platform’s feature set as any new features.
  • Agrees with the view that many users would prefer to see fixes and improvements to current capabilities rather than a massive push for new shiny features, and notes that the Lab is looking to “delight” its user community.
  • Acknowledges the point-of-view that functionality isn’t always delivered in a manner users were expecting it to work and that capabilities can be delivered / added, but then fail to receive the degree of polish that would make them more fully usable.
  • Indicated that LL have been discussing different lighting models  – and in doing so mentioned he has been made fully aware of the expectation among many users that whatever is introduced does not “break” existing content, etc.
  • Recognises that SL has a lot of users with a deep understanding of the platform, and is already thinking on ways that could be leveraged to help expand the platform and give practical improvements.
  • In this latter regard, he realises that TPVs have done a lot of work in the area of performance for themselves, and is keen to explore how this work can be better leveraged.

About Avatars, Complexity and Performance

  • Recognises that unbounded avatars with high complexity are not good for performance.
  • Questioned whether it is better to throw controls and options at users for them to deal with performance issues they hit, or whether it would be better for the viewer to deal with matters more inherently, based on the user’s system.
    • An example of this might be the viewer being able to more intuitive handle very complex avatars though automated imposter, etc., based on the capabilities of the system being used to run the viewer, etc.
  • During the discussion, Vir gave a brief recap on project ARCTan (the work to realign complexity calculations, starting with avatars), and Mojo questioned whether the user community is offering potential solutions (Beq Janus and Elizabeth Jarvinen (polysail) have been looking extensively at the question of avatar meshes – see my CCUG / TVPD meeting notes for more on this).
  • Is aware of the issues of avatar customisation, and is open to hearing back from those who directly face the issues new users have with their avatar looks, etc., on what might be done to improve things.

(My apologies for the sound balance in the extract below – the recording software went slightly wonky during the mid-point of recording the meeting, and attempts to re-balance after the fact didn’t exactly work…)

On Making Changes and Bringing New Users to the Platform

  • (Alexa Linden pointed out that Mojo has been through the avatar selection / customisation and experiencing its pinch-points, and since joining the Lab has been spending time in-world exploring.)
  • In terms of changes and improvements, Mojo is very aware that users can be resistant to change, particularly around things like the UI, where muscle memory plays a big role and people are simply unwilling to learn how to do things differently.
    • Alexa noted that Lindens are not immune to this, and the push-to-talk change in the current RC viewer has resulted in much internal grumbling about having to change behaviour.
  • He is very aware that the viewer has to address (broadly speaking at least) two different audiences: those who simply want to come aboard Second Life and grip to grips with the basics, and those who are more experienced in using the platform and want to carry out more advanced activities.
  • In this, he (again) recognises the value of TPVs and the commitment of the user base as a whole to Second Life and its growth, and so is interested in exploring opportunities for his own engagement with assorted parties via meetings and other possible forums of exchange / engagement. As such, he intends to drop into things like the TPVD meetings as often as he can – particularly if there is specific news to announce.

For completeness, here’s the video of the TPVD Developer meeting with Mojo’s input:

2021 CCUG and TPV Developer meetings week #37 summary

A Touch of Scotland – Bluebell Coast – blog post

The following notes were taken from my audio recording and chat log of the Content Creation User Group (CCUG) meeting held on Thursday, September 16th 2021 at 13:00 SLT, and the TPV Developer’s meeting of Friday, September 17th.

With the meetings once again falling on the same week, and with the degree of overlap in content between the two, core discussion points from both have been combined into this one summary. The TPV meeting was also recorded by Pantera Północy, and her video is embedded at the end of this article, for those wishing to refer directly to that meeting.

Meeting Details

  • CCUG meetings are held on alternate Thursdays each month (generally the 1st and 3rd Thursday, subject to the vagaries of month length), with dates available via the SL Public Calendar. The venue for the CCUG is the Hippotropolis camp fire.
  • TPV Developer meetings are generally held on alternate Fridays each month, although dates are not currently listed in the SL Public Calendar. The venue for meetings is at the Hippotropolis Theatre.
  • Both meetings are currently chaired by Vir Linden, and are led using Voice, although attendees can use either Voice or text to provide input / feedback (with text generally being the preferred medium).

SL Viewer

[TPVD Video: 1:08-5:52]

Simplifying the Viewer Pipelines

LL have have hit a bottleneck in current viewer development, Essentially, projects are tending to push multiple viewers internally for testing and QA work, creating a backlog; plus there are currently multiple RC and project viewers in flight. To this end, work has started to try to merge various viewer development tracks together and combine them into more “composite” offerings where this makes sense. This has been done with the two Maintenance RCs (see below), and if successful, will pave the way for other viewer project merges in the future.

Viewer Updates

  • Maintenance RC viewer 6.4.23.563789  was issued on Thursday, September 16th.
    • As noted above, this viewer combines the former Grappa and Happy Hour RC viewers into a single viewer.
    • This RC also now makes Push to Talk with Voice the default behaviour. To change this, open Me → Preferences → Controls, then scroll down to Sound and Media, then click Primary Control for Toggle Voice and finally press Middle Mouse Button (MMB) for legacy behaviour.
    • However, these is a issue with this (see: BUG-231212 “[Maint G+H] Toggle speak on/off when I press button conflicts with key binding Controls”), which LL plans to address via a hotfix.
  • The Simplified Cache viewer updated to version 6.4.23.562623 on Friday, September 17th.

Remaining Viewer Pipeline

The rest of the official viewer pipelines remain unchanged from the start of the week:

  • Release viewer: version version 6.4.22.561752, formerly the CEF Update RC viewer, issued July 24 and promoted August 10th.
  • Release channel cohorts:
    • Simplified Cache RC viewer, version 6.4.22.561873, dated August 9th.
  • Project viewers:
    • 360 Snapshot project viewer, version 6.4.23.563579, issued September 3rd.
    • Performance Floater project viewer, version 6.4.23.562625, issued September 2nd.
    • Mesh Optimizer project viewer, version 6.4.23.562614, issued September 1st.
    • Legacy Profiles viewer, version 6.4.11.550519, dated October 26th, 2020.
    • Copy / Paste viewer, version 6.3.5.533365, dated December 9th, 2019.

General Viewer Notes

  • LL are specifically looking for feedback on the 360° Snapshot project viewer and the Performance Floater viewer ahead of these being moved forward.

Mojo Linden

[TPVD Video: 6:22 onwards, interspersed with other discussions]

Mojo Linden, AKA Andrew Kertesz, the Lab’s new VP of Engineering, attended the TPV Developer meeting.  After giving a run-down of his career, he spoke about Second Life and responded to questions and feedback from those at the meeting.

Rather than cover his comments here – where it may only be read by those specifically interested in matters relating to the viewer / the CCUG meeting – I have attempted to offer a summary of his comments, with audio, and written context for his feedback based on the questions from those at the TPVD meeting. See: Mojo Linden, the Lab’s new Engineering VP discusses SL at TPVD meeting.

Avatar Discussions

The core of the CCUG meeting focused on mesh avatars and issues of complexity, performance, usability, etc. Taking the discussion in order:

  • Bakes on Mesh related issues:
    • The left arm/leg asymmetry (to allow things like independent left arm / right arm  tattoos) is seen as incomplete / complex / unworkable (e.g. having to use new channels that are “incompatible” with skin handling compared to the “old” channel, the limited use of the UV map by the left arm / keg (around 10%, etc.). Some have managed their own workarounds to this (e.g. by using the hair channel), but an official fix is seen as preferable. While this is seen as possible, it a) isn’t likely to be seen as a priority item; b) raises concerns over content breakage as a result of further changes.
    • The fact that the alpha wearable does not recognise the new channels introduced with BOM, and so it is possible to end up with the right arm alpha’d as expected, but the left are still visible, which is unwanted. While a Jira has been received to produce a new alpha wearable, this has yet to be implemented.
  • There are reports that people arriving in regions are seeing some avatars with “faces [initially] pasted on the back of their heads”. It is thought (by other users, not the Lab) the primary cause of this is the Lelutka Evo X head using a non-standard UV, and the Bake data arriving in the viewer ahead of the mesh head data (which corrects it).
  • Avatars and performance:
    • As most are aware, a significant hit on performance comes from the fact that mesh avatars are pretty poorly optimised. Beq Janus and Elizabeth Jarvinen (polysail) have been investigating just how hard segmented avatars impact people’s systems, and the results of their work has been summarised by Beq in a couple of technical, but well worth reading blog posts:
    • One suggestion is to implement a means to algorithmically generating the collapsed mesh – or to put it another (simplistic) way: “bake” the entire avatar: body, clothing, attachments, into what would effectively be a composite mesh with fewer faces, limited (or no) body segmentation etc. But exactly how this would be achieved, and what would be required (and exactly how it would work in terms of making on-the-fly changes to attachments, etc.), is unclear.
  • Calls were made to completely replace the SL skeletal rig completely, which lead to a discussion of the flexibility of the rig compared to capabilities found in Unreal Engine and Unity (two engines oft cited as examples of the engine Second Life “should” have). Animator and creator Medhue Simoni questioned the value, pointing out that from a professional standpoint, he finds the SL rig far more capable for avatar creation than the commercial offerings (which is not to say that as capable as it might be, there are not serious issues with the SL rig).
  • The subject of having a new default avatar in SL was raised, with fingers pointing to Patch Linden’s comments at SL18B, which can be found summarised (with a link to the discussion point in the official video) here.
  • The issue with any new avatar system is that it encompasses significant areas of work – the rig, the meshes, the animation system, improved IK, etc.

Two-Factor Authentication

[TPVD Video: 29:46-29:59]

This has been a long-requested capability and something the Lab has been working on for some time.

According to Grumpity Linden we should – with fingers crossed – be seeing some form of announcement on the on Monday, September 20th.

In Brief

  • [CCUG] The Graphics team currently remain primarily focused on drilling down into the data being gathered by the Tracy debugger / system analyser.
  • [CCUG] User Joe Magarac (animats) has been experimenting with better asset loading prioritisation based on screen area. This is something the viewer doesn’t usually do. The video below gives an example of his results (although you might want to turn the sound down a little, if you have speakers on!).

This appears to work well with the cases shown in the video, but as was noted by Animats (and othera) in the meeting:

    • As presented, the code doesn’t currently account for faces using the same texture.
    • Further work is required to account for off-scale meshes that are corrected using prim scale, and with rigged meshes, which don’t report their on-screen size.
  • [TPVD] Some considerable time ago, TPV developer NiranV Dean submitted a contribution to LL for a pose system that propagates avatar poses/animations between viewers for multi-avatar posing. This has been “on hold” for a while, with a promise that discussions should be resumed.
    • Mojo Linden indicated that puppeteering is something the Lab is actually actively discussing / thinking about.
  • [TPVD] Kitty Barnett (Catznip) has been testing scene optimisation through the viewer and has encountered a problem where if a scene is “over optimised”, viewer frame rates collapse until complexity is added back to the scene (such as by enabling shadow rendering).  The precise cause is still TBD, but appears to be related to random OpenGL calls being generated, possibly by the Nvidia GPU, or as a result of a debug setting, or even a flush call being missed, and too much render information being queued at once.
  • [TPVD] Firestorm has been compiling a list of “most wanted” fixes and improvements based on feedback received from their user base by way of feature requests filed with them, questions put to their various language support teams, direct comments, developer experience in handling the viewer code, etc. This is to be submitted to Linden Lab so that they might seen common trends / requests from users.

Duna’s Simply Nature in Second Life

Janus Gallery II: Duna Gant – Simply Nature

Currently open at the Janus Gallery II at Sinful Retreat, Chuck Clip’s superb arts centre, is Simply Nature by Duna Gant. As the artist notes, this is something of a continuation of an earlier exhibition from around two years ago, entitled Poetic Lines, in that it furthers the minimalist theme started in that exhibition, turning the direction fully onto to nature. Thus, the twelve pieces offered at Janus Gallery II capture the elegant beauty of nature, as reflected in so many ways by creations within Second Life, in a marvellously minimalist style that have woven into them a central thematic thread of the interplay of light and water within nature’s realm.

This interplay is perhaps most directly expressed within the sculpture by Duna that spans the entrance to the gallery, itself called Light and Water. As well as offering an anchor for the surrounding images, this sculpture also personifies Duna’s central inspiration for her Second Life photography.

Given this, it should come as no surprise that several of the pieces offers images of the water and the sky, each of which is lightly rendered, both in terms of palette and touch; naturally drawing the eye to the further details within each piece, or which express the natural beauty waiting to be found within the sky itself or upon the ripples of water.

I have looked for those elements that, isolated from everything superfluous that surrounds them, represent by themselves a concept, a poetic line, that invites the viewer to open a door that leads them to interpret the image for themselves beyond what it represents.

– Duna Gant

Janus Gallery II: Duna Gant – Simply Nature

These are images that are almost haunting in their vacant expanse; they naturally draw the eye into them and invite the mind to frame a narrative around them. From Always with its slowly rising (or setting) Moon, through to Loneliness – to offer a minimal sense of progress around the images from lower floor to upper – there is a palpable sense of life, place and wonder, of emotion and thought, that leads the visitor onward from one image to the next, the story forming and re-forming almost prism-like as each new image is encountered. This sense of story is in some respects enhanced by the gallery itself: the dark walls and hidden entrance leaving the visitor with no distraction from the subtle, soft richness of the images.

Through her use of muted tones, minimal colour and both framing and blurring, Duna presents 12 pieces that speak to the beauty of nature, the way in which it can use the simplest of forms over and again, never repeating but also never really changing, to offer something uniquely beautiful, be it the spread of a tree against the sky or the sea, the roundness of a hill or sand dune, or the sense of escape and freedom evoked by the rolls and curls of clouds – a sense further and quite fabulously embodied by the flock of birds to be found in Get Away.

Janus Gallery II: Duna Gant – Simply Nature

An outstanding exhibition, Simply Nature speaks from and to the heart.

SLurl Details