2023 SL viewer release summaries week #23

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

Updates from the week through to Sunday, June 11th, 2023

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: Maintenance S RC viewer, version 6.6.12.579987, dated May 11, promoted May 16.
  • Release channel cohorts (please see my notes on manually installing RC viewer versions if you wish to install any release candidate(s) yourself).
  • Project viewers:
    • No updates.

LL Viewer Resources

Third-party Viewers

V6-style

  • No updates.

V1-style

Mobile / Other Clients

  • No update.

Additional TPV Resources

Related Links

Orcinus Isle in Second Life

Orcinus Isle, June 2023 – click any image for full size

Shawn Shakespeare pointed me towards Orcinus Isle, a homestead region designed by Lana (Svetlana Pexie), and which offers an engaging and intriguing setting that will be attractive to explorers and photographers alike.

The regions draws on several influences, which in turn can lead to additional influences playing on thoughts about it, leading to some interesting musings – or at least, that was the case for me.

The first of those influences is that of Perissa Beach, Santorini (or Thira) – which is also the first of the attractions for me with Lana’s build. There is a mysticism and beauty with Santorini which has long attracted me. Famed for being a part of the Minoan Civilisation, the island was the site of one of the largest volcanic eruptions in recorded history, which took place in approximately circa 1600 BCE, destroying much of the island and perhaps helping contribute to the legend of Atlantis.

Orcinus Isle, June 2023

Today, Santorini is both a site of archaeological import and also a major tourist attraction. With towering cliffs, its famous buildings perch along the cliff tops and hills – such as Oia – the natural bay formed by the flooded caldera crater and its beaches, it is easy to understand why. With their distinctive red and black “sands” of volcanic dust the beaches of Santorini – Red Beach, Black Beach, Vlychada – are eye-catching, if not always easily accessible. As such, Perissa, with its rich black shores, has become the most famous, attracting tourists from all over Europe and the world at large.

From there, as Lana notes, the build draws on her love of coastal cliffs, waterfalls and oceans and – in another twist of attraction for me – mythology, to present a setting of the imagination, two island rising out of the sea on shoulder of cliffs, linked by a single arch of rock spanning the gorge which separates them, lending weight to the idea that there were perhaps once a single landmass which at some point became mostly split.

Orcinus Isle, June 2023

What caused the division is down to the imagination; perhaps it was the work of the sea, relentlessly pounding a weakness on the cliffs, eating away at the rock over the ages, deepening an opened crack, drawing down the mass from above and washing it away down through the years. Perhaps this island is influenced by volcanic or tectonic activity, the forces of nature breaking it enough for the sea to take over and create the gorge and bringing down the rock above until only  the mast span remains.

Whatever the cause, the two island masses now sit apart, the northernmost offering the most varied topography, with lowlands curving around a deeply cut bay, quickly giving rise to the sing to a curtain wall of high cliffs across the bay’s width, down which falls plummet in force, most likely adding to the bay’s expansion down the centuries and generating clouds of water vapour that hover cloud-like over the heads of the cliffs. Stratified and uneven, the back of this island suggests it may have been laid down by some form of process, again perhaps one volcanic in nature, successive eruptions adding another linear deposit of hardened volcanic rock.

Orcinus Isle, June 2023

To the south, the second island is more even, its near flat top covered in a head of grass and home to the remnants of a church at its southern end, whilst both island present a ribbon of volcanic shingles of a beach further suggesting they were once a unified mass of rock. Although split by the eastern exit of the gorge splitting the land the beach and landscape at the foot of the cliffs on either side of the water are sufficiently enough alike in terms of elevation and shingle / grassland mix to suggest both once run uninterrupted down the east side of the island.

But what of the mythological links? These can be found in the region’s name: Orcinus. Rather than a direct reference to the genus of Delphinidae we tend to refer to as “killer whales” (although a number of these majestic creatures can be seen swimming off the islands, Lana uses the term in its original meaning: “kingdom of the dead”, and / or “belonging to Orcus”, the god of the underworld in Etruscan and Roman mythology (the name Orca also being applied by the Romans to the genus of Orcinus).

Orcinus Isle, June 2023

The use of the name within the setting might be taken as a reference to is somewhat foreboding look, the evidence of ancient fortifications having once stood proudly here, perhaps long before the arrival Christianity and the church-builders, providing evidence that this was once a fortress or outpost, and thus may have had its name aligned with the god of the dead thanks to its remote location.

“Orcus” also has another connection to mythology, in that it is at times seen as being the origins for Tolkien’s “orcs”; from this use, countless other fantasy games and works of fiction have borrowed the concept of the orc. However, whether Tolkien directly derived his creatures from the name (by way of Anglo-Saxon) is debatable – not the least by Tolkien in his lifetime. However, there is something decidedly “Tolkienish” to the ruins and landscape here (or at least, faintly Nordic), which adds to the allure.

Orcinus Isle, June 2023

Wild and open and with numerous places to sit (not all of which may be easy to reach!), Orcinus Isle is an engaging and photogenic visit.

SLurl Details

Second Pride 2023: a pocket guide to the celebrations

Second Pride, 2023: main stage

SL Pride, the event celebrating diversity organised by and on behalf of Second Life’s LGBTQ+ community officially opened on Friday, June 9th, 2023 and runs through until Sunday, June 18th, 2023.

Given the uncalled for backlash and targeting of the LGBTQ+ community and against gender rights within western nations, coupled with the overall suppression of the community around the world, the theme for this year’s event is, appropriately a message of strength.

NOT GOING BACK – NOT BACKING DOWN

– Second Pride 2023 Theme

As with recent years, the 2023 Second Pride event is hosted across two regions – Second Pride East, with its traditional urban theme, and Second Pride West, with its similarly familiar beachfront and pier design. Straddling the two is the central park and events area, with the landing points for both regions sitting-side-by-side and facing one another across the region boundary.

Second Pride 2023: Dim Sum Gardens

Also as with previous years, the regions utilise a Second Life Experience to assist with teleports, etc., and if you have not previously visited the event or joined the Experience, doing so is recommended. Posters at the landing points will also provide visitors with information on the festivities and entertainment, which will be focused on the main stage in the park, the Beach Stage, located alongside the beachfront with its Second Pride Boardwalk and associated amusements, rides and stalls, with smaller, more intimate events also being held at the Bandshell / City Venue.

And if that weren’t enough, the Bijou Theatre will be hosting a series of special performances and light shows. When you arrive there, just walk the red carpet to the doors and you’ll be TP’d directly to the theatre proper. Details of the shows – and on the more than 70 live performances and events taking place through the event, please refer to the Event Schedule on the Second Pride website.

If you’re new to the LGBTQ+ communities is second Life and wish to learn more, you can drop into the Second Pride Community Resource Centre, while those who wish to sit in quiet contemplation, the Second Pride Memorial Chapel with its message of Solidarity, is available. Or you can just relax at the Dim Sum Gardens or simply tour the two regions!

Second Pride: boardwalk and pier

Funds raised at this year’s even will benefit:

LGBTQ Freedom Fund: is a US-centric organisation which is focused on securing the safety and liberty of people in US jails and immigration detention centres, with a focus on LGBTQ individuals. Because of whom they love / hoe they identify, a tangle of discrimination and poverty disproportionately traps LGBTQ people in cycles of crime and incarceration, with the impact particularly felt by transgender, brown, and black individuals.

In tandem with provide financial support to secure the release of LGBTQ+ people unfairly incarcerated, the fund works with the public and policymakers to curb the mass detention of LGBTQ individuals, given the fact that sexual minorities are three times more likely to be incarcerated than heterosexual individuals. The sweep of criminalisation is extraordinary, with some estimates suggesting that, at some point in their lives, 70 percent of low-income LGBTQ people are homeless – and as a result can be considered vagrants and subject to arrest and indefinite incarceration in many US states.

The It Gets Better Project: founded as a non-profit organisation in the United States in 2010, the Project now involves international affiliate organisations across 19 countries. Together they are able to reach millions of young people around the world, promoting the vision of a world where all LGBTQ+ youth are free to live equally and know their worthiness and power as individuals. A huge part of this work is in outreach through storytelling – those within the community telling their stories and inspiring / encouraging others. The Project additional fosters community-building and promoting open discussions on the challenges young LGBTQ+ people have to face as a result of their sexual orientation and gender identity journey, and to positively influence the outlook of both those who identify as LGBTQ+ and those who do not.

Second Pride 2023

With entertainment, shopping, camaraderie, friendship, fun, support and more, do be sure to make time to visit SL Pride, share in the entertainment, tour the regions, have fun – and donate to the supported charities.

SLurl and Link Details

The Second Pride regions are rated Moderate

2023 week #23: SL TPVD meeting summary

Nederlanse Bergee, April 2023 – blog post

The following notes were taken from my audio recording and chat log transcript of the TPV Developer (TPVD) meeting held on Friday, June 9th 2023 at 13:00 SLT. These notes are via a combination of my own chat log transcript of each meeting, and / or the video recording made of each meeting by Pantera Północy and embedded at the end of this article. My thanks, as always, to her for recording these meetings.  Note that the following is a summary of the meeting as a whole, and not a transcript of everything discussed.

Meeting Overview

  • The TPV Developer meeting provides an opportunity for discussion about the development of, and features for, the Second Life viewer, and for Linden Lab viewer developers and third-party viewer (TPV) / open-source code contributors to discuss general viewer development.
  • As a rule, these meetings are:
    • Generally held once a month  the third or fourth Friday, at 13:00 SLT at the Hippotropolis Theatre. See the SL Public Calendar for specific meeting dates.
    • Open to all with an interest in viewer development.
    • Conducted in a mix of text and voice.
  • The notes herein are drawn from a mix of my own chat log and audio recording of the meeting, and are not intended to be a full transcript.

Official Viewers Status

  • The Maintenance T RC viewer updated to version 6.6.13.580419 on June 7th.

The remaining official viewers currently in the pipeline remain unchanged through the week:

General Viewer Notes

  • The glTF / PBR material viewer (and project) are in bug fixing mode, specifically with some QA questions / concerns on the server side of things.
  • Inventory thumbnails viewer: work is progressing, and the simulator support code has been deployed to the simulator RC channels and is expected to go to the SLS Main channel in week #24.This will potentially allow the first release of an Inventory Thumbnails project viewer.
  • LL has completed the move of viewer builds to Github Actions, and has now successfully completed the first viewer builds along this new process. Th next step is to move all viewer-related work away from Team City completely.
  • This work also means that the Chromium Embedded Framework (CEF) for media handling is being updated.

In Brief

  • Prototyping is underway for the support of planar mirrors in SL and for the application of PBR materials on terrain (note, again, this is not PBR terrain painting, it is using PBR materials in place of the default terrain textures – see this blog post for more).
    • A test build of a viewer supporting the application of PBR materials for terrain has been made available through the Content Creation Discord server for limited testing, and feedback is being taken on this.
    • Work is underway to allow triplanar mapping for terrain repeats.
  • BUG-232037 “Avatar Online Offline Status Not Correctly Updating” was raised again, although more strictly a simulator issue. The precise cause(s) of the problem are still being investigated. Anecdotal evidence from some quarters claims the issue is getting worse, but whether this is objectively the case is questionable.

 Next Meeting

  • Friday, July 7th, 2023.

† The header images included in these summaries are not intended to represent anything discussed at the meetings; they are simply here to avoid a repeated image of a rooftop of people every week. They are taken from my list of region visits, with a link to the post for those interested.

RFL 2023: it’s the Weekend to Relay in Second Life

Relay for Life of Second Life, Relay Weekend, June 10-11th, 2023

Saturday, June 10th and Sunday June 11th mark the annual Relay for Life of Second Life Relay Weekend, raising money for the American Cancer Society and their projects to help and support cancer sufferers and their families and caregivers the world over. With American Cancer Society (ACS) regions forming the anchor-point for the event, 35 regions have been combined to provide the weekend’s track, which all Second Life residents are invited to walk for a part of the weekend and show support for those who have been stricken by cancer and / or remember those in their own families / circles of friends who have been lost to the disease/ are living within its shadow.

The theme for this year is Hope Floats, and this is reflected in the multiple camps and places to visit which line the RFL walk as it loops through the regions. The event officially opens at 10:00 SLT on the morning of Saturday, June 10th, with the opening ceremony taking place on the ACS2 and ACS 3 regions. Immediately following this is the first of a continuous series of laps around the walk, which will continue through until the closing ceremony at 10:00 SLT on the morning of Sunday, June 11th.

This first lap of the track is reserved for those dealing with cancer or who have survived its impact on their health, together with their family members and caregivers. However, residents as a whole are encouraged to line the track and show their support for them as they make their way around it.  After it comes the Parade of Teams: those groups active within Second Life who are active in both supporting ACS through organising and running their own fund-raising events, and who help to make this weekend the  Relay Weekend the event it is.

Relay for Life of Second Life, Relay Weekend, June 10-11th, 2023 – learn about ACS Hope Lodges

After the Parade of teams, from 14:00 SLT onwards on June 10th, through until 09:00 SLT on June 11th, there will be a series of hourly themed walks around the track, open to anyone to join for as long as they choose. As always, participants are invited to join in with the theme, all of which are listed below (all times SLT).

Saturday, June 10th
Sunday, June 11th
11:00
Survivor/Caregiver Lap
00:00
Space Walk among the Stars
Kirk or Spock? Baltar or Six? Ground Control or Major Tom? Go sci-fi!
12:30
Parade of Teams
01:00
Mount Up and Ride
Ye-haw! – but why stop with riding horses?
14:00
Purple Power Hour
The Name sez it all!
02:00
Your Pets Want Out
Bring your pet for a walk.
15:00
Under the Sea
Are you mermaid? Merman? Grouper or Penguin? Seas creatures unite!
03:00
Small But Mighty
Dinkies and Tinies unite!
16:00
Unicorns, Fairies, Fantasy+
Come as your favourite fantasy character or dressed for your favourite genre
04:00
Wild Wild West
NOW is the time for horses, big hats and cowpokes!
17:00
Over the Rainbow & Into the Clouds
Clouds, rainbows, pride
05:00
Skate into the Morning
Make like Marty Mcfly or don those rollerskates and roll!
18:00
Ride the Wave, Dude
Surf’s up and beach parties are the order of the hour!
06:00
Fight Back Hour
ACS, Relay, or Team shirts
19:00
Relay Sock Hop
Poodle skirts, vinyl, diners
07:00
PJs, Coffee, and Curlers
For the all-nighters: wear your coffee and drink your PJs (!)
20:00
Light It Up
Torches, candles, neon lights, etc.
08:00
Making Strides
Pink, Strides (breast cancer) awareness
21:00
Luminaria Ceremony
~ Remember ~
09:00
Floating to the Finish Line
Carry (ride?) balloons around the track
22:00
Fly Your Kite
– or that of your team, if you’re a team member!
10:00
Closing Ceremony
23:00
Relay Snow Storm
Dress up warm or get those Xmas Hols glad rags out!
11:00
Dancing in the Streets
make like Martha and the Vandellas or Mick and David and dance around the track!

Luminaria Ceremony and Lanterns

At 21:00 SLT on Saturday, June 11th, the track will be in darkness and silence, with all those in the Relay Regions are asked not to engage in open text or voice chat but to walk the track in silence or stand to one side, as the names of those to be remembered are read.

It is a time for each of us to reflect on how this disease has touched us personally.  And it is a time for us to look inside ourselves with quiet reflection and find hope.  Because no matter what our experience has been with cancer, we all share the hope that we will one day live in a world where our children, and their children, will never have to hear the words “you have cancer”.

– Relay for Life of Second Life event web page

Along the sides of the relay track are the Luminaria lanterns that can be used to commemorate and / or honour someone you know who has succumbed to or survived cancer. Lanterns can be lit for a minimum donation of L$50 (all proceeds to Relay for Life of Second Life). Donations can can be made by clicking  a lantern and then either selecting a set amount or typing in an amount of your choice. You can also optionally enter whether you are lighting the lantern in memory or in honour of someone, and also add their name and / or a message.

Relay for Life of Second Life, Relay Weekend, June 10-11th, 2023

So, get ready to join the fun and help raise money for a very worthy cause!

SLurl Details

  • American Cancer Society (American Cancer Society, rated General)
  • ACS2 (opening / Closing ceremony, rated General)
  • ACs3 (opening / Closing ceremony, rated General)

2023 SL Puppetry project week #23 summary

Puppetry demonstration via Linden Lab – see below.  Demos video with the LL comment “We have some basic things working with a webcam and Second Life but there’s more to do before it’s as animated as we want.”

The following notes have been taken from chat logs and audio recording of the Thursday, June 8th, 2023 Puppetry Project meetings. Notes in these summaries are not intended to be a full transcript of every meeting, but to highlight project progress / major topics of discussion.

Meeting And Project Overview

  • The Puppetry User Group exists to provide an opportunity for discussion about the development of, and feature for, the upcoming Second Life Puppetry project(see below for details), bugs, and feature ideas.
  • These meetings are conducted (as a rule):
    • On Aditi (the Beta grid) at the Castelet Puppetry Theatre, commencing at 13:00 SLT.
    • Those encountering issues in logging-in to Aditi should contact Second Life support for assistance.
    • Generally on alternate Thursdays to the Content Creation meetings.
    • Comprise a mix of text and voice – attendees can use text only, if preferred, but should enable to hear comments / responses given in voice.
  • These meetings are open to anyone with a concern / interest in the Puppetry project, and form one of a series of regular / semi-regular User Group meetings conducted by Linden Lab. Dates and times of all current meetings can be found on the Second Life Public Calendar, and descriptions of meetings are defined on the SL wiki.

General Project Description as Originally Conceived

LL’s renewed interest in puppetry was primarily instigated by Philip joining LL as official advisor, and so it really was about streaming mocap. That is what Philip was interested in and why we started looking at it again. However since Puppetry’s announcement what I’ve been hearing from many SL Residents is: what they really want from “puppetry” is more physicality of the avatar in-world: picking up objects, holding hands, higher fidelity collisions. 
As a result, that is what I’ve been contemplating: how to improve the control and physicality of the avatar. Can that be the new improved direction of the Puppetry project? How to do it?

Leviathan Linden

  • Previously referred to as “avatar expressiveness”, Puppetry is intended to provide a means by which avatars can mimic physical world actions by their owners (e.g. head, hand, arm movements) through tools such as a webcam and using technologies like inverse kinematics (IK) and the  LLSD Event API Plug-in (LEAP) system.
    • Note that facial expressions and finger movements are not currently enabled.
    • Most movement is in the 2D plain (e.g., hand movements from side-to-side but not forward / back), due to limitations with things like depth of field tracking through a webcam, which has yet to be addressed.
  • The back-end support for the capability is only available on Aditi (the Beta grid) and within the following regions: Bunraku, Marionette, and Castelet.
  • Puppetry requires the use of a dedicated viewer, the Project Puppetry viewer, available through the official Second Life Alternate Viewers page.
  • No other special needs beyond the project viewer are required to “see” Puppetry animations. However, to use the capability to animate your own avatar and broadcast the results, requires additional work – refer to the links below.
  • There is a Puppetry Discord channel – those wishing to join it should contact members of LL’s puppetry team, e.g. Aura Linden, Simon Linden, Rider Linden, Leviathan Linden (not a full list of names at this time – my apologies to those involved whom I have missed).

Additional Work Not Originally In-Scope

  • Direct avatar / object / avatar-avatar interactions (“picking up” an apple; high-fives. etc.).
  • Animations streaming: allowing one viewer to run animations and have them sent via the simulator to all receiving viewers without any further processing of the animations by those viewers.
  • Enhanced LSL integration for animation control.
  • Adoption of better animation standards – possibly glTF.
  • Given the project is incorporating a lot of additional ideas, it is likely to evolve into a rolling development, with immediate targets for development / implementation decided as they are agreed upon, to be followed by future enhancements. As such, much of what goes into the meetings at present is general discussion and recommendations for consideration, rather than confirmed lines o development.

Bugs, Feature Requests and Code Submissions

  • For those experimenting with Puppetry, Jiras (bug reports / fixes or feature requests) should be filed with “[Puppetry]” at the start of the Jira title.
  • There is also a public facing Kanban board with public issues.
  • Those wishing to submit code (plug-ins or other) or who wish to offer a specific feature that might be used with Puppetry should:

Resources

Meeting Notes

  • The viewer remains at  version 6.6.12.579958, issued on Thursday, May 11th.
    • This update includes access to Rider Linden’s experimental attachment point tracking & forwarding to the server feature.
    • It also includes various incremental improvements to handling puppetry, such as support for parsing binary LEAP data from the LEAP script.
  • Work has slowed a little due to Linden staff being out-of-office recently (hence why no meeting since May 11th), and personnel on the Puppetry project also working on other simulator projects.
    • This has notably impacted Leviathan Linden’s work on Inverse Kinetics (IK), which has had a knock-on impact slowing Rider Linden’s work on LSL support for driving puppetry.
    • However, progress has resumed on the IK work and while described as currently “not stable”, and problems are still to be solved in situations where a target position is too far away for a joint in the skeleton to reach, or where multiple joints (e.g. 5 or 6) are involved.
    • One issue that is proving difficult to handle is the default avatar mesh joint weighting is incorrect along the forearm and wrist. What is required is two distinct joints at the forearm to do mesh bending correctly: a hinge at the elbow and also a twist constraint along the forearm bone, toward the wrist, rather than (as is currently the case) treating the wrist as a ball joint. This may be the subject of further internal discussion at LL as Leviathan gets more of the IK work nailed down.
  • WRT IK:
    • Leviathan is looking to solve the targeting issues first, then work back to ensure that there are no collisions between a limb and avatar body (e.g. reaching across the avatar’s body to pick something up, and the avatar’s elbow / part of the arm appears to go through the body).
    • Forward And Backward Reaching Inverse Kinematics (FABRIK) – which is the fundamental algorithm for suggesting new joint positions in a range of applications, including 3D modelling – is the route of choice of the Lab; however, adopting to FABRIK is taking some trial and error.

Additional Notes

  • Aura Linden is here but she is working on the Animation importer project which has been split off from the Puppetry project. Currently, the status is animations can be import import animations from some tools/formats, but others aren’t working yet.
    • It was noted at the last meeting, that for animation import, LL is looking towards using / supporting Assimp (github: https://github.com/assimp/assimp), which supports some 30-40 animation formats, converting them to it ownformat for ease of import to multiple platforms. Notably, it supports .FBX and glTF, so it fits with the Lab’s goal of utilising glTF for materials, mesh imports, etc.

Date of Next Meeting

  • Thursday, June 22nd, 2023, 13:00 SLT.