Christmas week with Seanchai Library in Second Life

Seanchai Library

It’s time to highlight another week of storytelling in Voice by the staff and volunteers at the Seanchai Library. As always, all times SLT, and events are held at the Library’s home in Nowhereville, unless otherwise indicated. Note that the schedule below may be subject to change during the week, please refer to the Seanchai Library website for the latest information through the week.

Sunday, December 19th, Noon: A Christmas Carol – The Big Read

At the Seanchai Winter Holiday setting.

A Seanchai Library reading of Charles Dickens’ A Christmas Carol has long been a seasonal tradition in Second Life. Most often since 2012, the reading has been associated with the Library’s end-of year celebration of all things Dickens with the annual presentation of The Dickens Project, conceived and coordinated  by Caledonia Skytower.

However, whilst presenting a seasonal setting for their events in the run-up and around Christmas, for 2021, Seanchai Library is taking a break from the full quota of activities for the Project – but they will be presenting the highlight of the Project in the form of The Big Read – a cover-to-cover reading of Dickens’ classic A Christmas Carol.

First published in 1843, with illustrations by John Leech, A Christmas Carol is a story with which we’re all familiar: the redemption of miserly Ebenezer Scrooge through the visits of four ghosts: his former business partner Jacob Marley and the spirits of Christmas PastPresent and Yet to Come.

Part secular story, part Christian allegory, A Christmas Carol was written at a time when Victorians were exploring and re-evaluating the traditions of Christmas “old” and “new” – carol singing, the growing use of Christmas trees and the sending / receiving of Christmas cards. Partially inspired by the stories of other popular authors together with his own experiences whilst a boy, A Christmas Carol was the fourth Christmas story Dickens wrote, but its themes of redemption, giving, kindness and the ability to transform the lives of others struck a collective chord among the novella’s readers, one that has continued to be heard down the decades since its publication.

In this very special reading, Seanchai regulars Corwyn Allen, David Abbot, Aoife Lorefield, Dubhna Rhiadra, and Caledonia Skytower are joined by Gloriana Maertens to take us back to Victorian London and this timeless tale.

Seanchai Winter Holiday setting

Monday, December 20th, 19:00: Prometheus

Gyro Muggins reads the final volume of Philip José Farmer’s tale of Father John Carmody, and ex-con who painfully grew a conscience, but who is still not entirely beyond benefiting himself.

Having been tasked with travelling to the planet Wildenwoolly entirely by his own means, and entirely without funds, Carmody find himself travelling with an unexpected – and unwanted – companion, the egg of a large sentient bird called a horowitz. Firmly attached to his chest with no obvious means to remove it, the egg leaves Carmody with no option but to travel to the homeworld of the horowitz.

In Prometheus, Carmody reaches Feral, the planet of the horowitzes – and finds himself cast into the role of a kind of Prometheus. Except that, rather than bringing light to that world, his role is that of an educator bringing moral enlightenment to the bird civilisation.

Tuesday, December 21st

12:00 Noon: Russell Eponym

With music, and poetry in Ceiluradh Glen.

19:00: Festivus

With R. Dismantled.

Seanchai Winter Holiday setting

Wednesday, December 22nd 19:00 Adventures from Terry Pratchett’s Hogfather

Susan had never hung up a stocking . She’d never put a tooth under her pillow in the serious expectation that a dentally inclined fairy would turn up. It wasn’t that her parents didn’t believe in such things. They didn’t need to believe in them. They know they existed. They just wished they didn’t.

There are those who believe and those who don’t. Through the ages, superstition has had its uses; nowhere more so than in the Discworld where it’s helped to maintain the status quo. Anything that undermines superstition has to be viewed with some caution.

There may be consequences, particularly on the last night of the year when the time is turning. When those consequences turn out to be the end of the world, you need to be prepared. You might even want more standing between you and oblivion than a mere slip of a girl – even if she has looked Death in the face on numerous occasions.

Caledonia Skytower read selection from the 20th book in Pratchett’s Discworld series at Seanchai’s Winter Holiday setting.

Seanchai Winter Holiday skating pond

Thursday, December 23rd, 19:00: The Night Before the Night Before

The return of a Seanchai tradition with Kayden Oconnell, Aoife Lorefield, and Caledonia Skytower, Live at Seanchai’s Winter Holiday setting.

Friday, December 24th, 14:00: Christmas Eve Skating Party

With DJ Caledonia Skytower at Seanchai’s Winter Holiday skating pond.

Embedding Second Life 360 images directly into WordPress

via Linden Lab

I recently covered the promotion of the Second Life 360º Capture viewer to de facto release status (see: 360º Capture viewer now de facto SL release viewer), in which I referenced uploading images to platforms such as Flickr. Since that article, I’ve received questions on embedding images from the viewer into blogging platforms such as WordPress or viewing.

While I cannot speak to other platforms, it is possible to directly display 360º images (including those produced via the Second Life viewer and TPVs) directly into WordPress posts / pages. There are actually two ways of doing so:

  • If you are using Automattic’s own platform / hosting via WordPress.com, you can use dedicated shortcode created by Automattic.
  • If you are self-hosting and using WordPress.org, you can either use a dedicated WordPress.org plug-in such as Algori 360 Image, or try the shortcode option (which I believe should work, although I cannot verify, being a WordPress.com user).

For the purposes of this article, I’ll be covering the use of Automattic’s shortcode option. The key points of this approach are:

  • It works with both of the WordPress editors, Classic and Guttenberg (the “block” editor).
  • It supports any suitable 360º image with a .jpg file extension (not just those created with the SL viewer, although the notes below assume you are using the 360º viewer to initially create your 360º image(s).
  • It allows images to be viewed when embedded in a post / page, and has an option to display them in a full-screen mode and returning you to the post / page in which they appear when done.
  • As it works with URLs, it can be used to display 360º images you have uploaded to other platforms, such as Flickr (which I’ve also covered below).
  • It defaults all images to a single image size rather than a more usual equirectangular aspect ratio (2:1), which can look overly large within a post or page, depending on the theme you are using, as per the example below:

Embedding a 360º Image Uploaded to WordPress via the Classic Editor

  1. Use the 360º viewer to take your image.
  2. Upload the image to your WordPress Media Library.
  3. Edit the image via your Media Library, and copy the URL as it is given.
The image URL can be found in the image editor Attachment floater (WordPress Classic dashboard version shown). Manually highlight and clip it to your clipboard or use the Copy URL to Clipboard button. Click for full size, if required.
  1. Edit the post in which you wish to embed the 360º image and position the cursor when you wish the image to appear.
  2. Switch to the Text view (click the tab at the top right of the WordPress text editor), and enter the following shortcode:

Where “path-to-photo” is the 360º image URL.

  1. Switch back to Visual (click the tab at the top right of the WordPress text editor), the shortcode should appear as you’ve typed it.
  2. Go to Checking Your Results, below.

Embedding a 360º Image Uploaded to WordPress via the Guttenberg Editor

  1. Use the 360º viewer to take your image.
  2. Upload the image to your WordPress Media Library.
  3. Edit the image via your Media Library, and copy the URL as it is given.
  4. Create a Shortcode block, and within it type:

Where “path-to-photo” is the 360º image URL.

Checking Your Results

Once you have created the 360º image shortcode:

  • Use the WordPress Preview option to check the layout of your post / page and that the image is properly displayed.
  • Use the Full Screen toggle option in the bottom right corner of the image to expand it to a full screen view and then click the icon again to return to the post / page view.
  • If you see a message similar to “Enter valid URL” or “failed to load the VR scene”, check to made sure you have added the shortcode and / or image URL correctly.

Embedding a 360 image uploaded to Flickr

As noted above, you can also use the WordPress shortcode option to display360º images you’ve uploaded to Flickr directly into your WordPress posts / pages, where they will play when clicked. Here’s how:

  1. Upload a 360º image you’ve captured to your Flickr photo stream.
  2. Click on the image in Flickr to display it.
  3. Click the Share Photo arrow icon at the bottom right of the screen.
  4. This will open a floater with a series of share options. Click on BBCode.
  5. The floater will display URL information. click on the information to highlight it, then paste it into a suitable editor. It will look like the example below.
Flickr image BBCode – note the element highlighted in yellow
  1. Trim the URL to just leave the part highlighted in yellow that starts with “https://live.static” and ends with “jpg”.
  2. Follow the instructions above to create the 360º image shortcode using either the Classic or Guttenberg editor, replacing “path to photo” with the Flickr image URL from the BBCode.

The image below is an example of a 360º image uploaded to Flickr and embedded into this page using the above method, and which can also be seen here.

And that’s it! For any additional information, see: Embedding 360° Photos and Virtual Reality (VR) Content via WordPress.

The magic of Elvion in Second Life

Elvion, December 2021 – click any image for full size

I have visited Elvion, the ever-evolving region design by Bo Zano (BoZanoNL), on numerous occasions over the last few years. It’s a place I frequently return to because with each iteration, Bo always offers us a rich and inviting celebration of nature and outdoor living.

He’s also someone who tends to sway away from typical seasonal designs, so for those who might already feel a little number from trudging through all the snow and cold that predominate region designs at this time of year, the current iteration of the region carries a subtle hint of winter’s presence whilst avoiding snow, whilst also embracing a touch of magic for the end of 2021.

Elvion, December 2021

Sitting within shallows  speckled by light, the current iteration of Elvion sits as a Z-shaped island that cuts across the water, a low-lying ribbon of grass and sand. Scattered with trees rich in the colours of summer and autumn, the land capped at its northern end by a rocky beach and a horseshoe of rock from which water tumbles into a pool before flowing out into the wide expanse that surrounds the region.

Elvion, December 2021

The magic is infused into the region in a number of ways. There are, for example, the giant mushroom trees mixed with the “normal” trees. Then there are the tall pillars canted to lean together and form arches, their presence suggesting this was once the home of ancient structures, while paths are marked by plants that carry their own bulb-like illumination. Meanwhile, the rocks with their waterfalls are backed by strange, extruded outgrowths of rock that look petrified spider’s legs frozen over a portion of the landscape.

Elvion, December 2021

Within this setting there is much to be found in the way of details provided by Bo – including one of the Rack Pack bulldogs that have been part of a number of past Elvions – although whether it is Frank, Sammy Davis or Deano, I couldn’t say, this time around 🙂 . Here, horses roam; there stands a pair of albino reindeer, one of the small nods towards the winter season, alongside the EEP settings used in the region); further along, otters keep an anxious watch on the open waters as if expecting something.

Also to be found within the region are multiple places to sit and cuddle – my favourite being the Moon chair as it looks out through a vortex of lying fish (one of the other signs of magic / fantasy in the region); whilst art can also be found giving further ambience to the setting.

Elvion, December 2021

This is a place was wandering is easy and the land encourages the imagination to take flight and where peace can be found bathing under the watchful eyes of peacocks and time can be spent in simple reflection. A place where time can be allowed to pass on its own, and the mind can free itself from any sense of trouble or strife.

In other words, another engaging and ideal visit for visitors to enjoy – as I hope the images here confirm.

Elvion, December 2021

 

Elvion, December 2021

SLurl Details

  • Elvion (Calantha, rated Moderate)

2021 CCUG meeting week #50 summary

Elysium, October 2021 – 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, December 16th 2021 at 13:00 SLT. These meetings are chaired by Vir Linden, and meeting dates can be obtained from the SL Public Calendar.

Available Viewers

This list reflects those viewers available via Linden Lab.

  • Release viewer: version version 6.5.1.566335, formerly the Cache+ 360 Capture viewer, dated December 7, promoted December 15 – NEW – see: 360 Capture viewer now de facto SL release viewer.
  • Release channel cohorts (please see my notes on manually installing RC viewer versions if you wish to install any release candidate(s) yourself):
    • The Jenever Maintenance RC viewer, version 6.5.1.566306, issued on December 6.
    • The Koaliang Maintenance 2 RC viewer, version 6.5.1.565905, issued on December 6.
    • The Tracy Integration RC viewer version 6.4.23.563771 (dated Friday, November 5) issued Tuesday, November 9.
  • Project viewers:
    • Performance Improvements project viewer updated to version 6.5.1.566443, dated December 8.
    • Performance Floater project viewer, version 6.4.23.562625, issued September 2.
    • Mesh Optimizer project viewer, version 6.4.23.562614, issued September 1.
    • Legacy Profiles viewer, version 6.4.11.550519, dated October 26, 2020.
    • Copy / Paste viewer, version 6.3.5.533365, dated December 9, 2019.

General Viewer Notes

  • It is possible the two Maintenance RC viewers will be combined into a single release prior to their promotion in early 2021.
  • Work is continuing to work out the bug in the Performance Improvements project viewer in the hope it will be fit for promotion to RC status early in 2022.

Second Life Terrain Discussions

It has long been noted that the terrain in Second Life has never received a major overhaul, although the subject has been discussed from time to time. Currently, a terrain project still is not on the roadmap, but the floor was opened for suggestions as to what users might like to see if such a project were to be adopted by LL.

The questions was framed around “terrain” being the overall appearance of a region – land, water, the use of any region surround, support for flora, interactions with the wind, having much improved texture quality, etc., so as to offer a much improved graphical experience that does not put an undue load on the viewer when rendering or requires the simulator to send a mountain (no pun intended) of data to the viewer.  In other words, how to make SL landscapes / environments “prettier” and “more up-to-date” without undue impact on overall performance.

  • In terms of the existing system, suggestions put forward included:
    • The ability to have Linden water on a prim (rather than animated diffuse, normal and specular maps).
      • One problem here is the potential for serious performance hits (e.g. linden water on prim / mesh faces being used (or over-used!) for mirror effects) – particularly given actually occluding “non-visible” Linden water (e.g. the “water” beneath the terrain map) in order to help improve viewer performance is very much something being actively looked at (and is being implemented in the case of the Catznip TPV).
    • Support for using splat / weight maps.
    • Proper blending / integration between terrain and any region surround.
    • Ability to instance “proper” trees, grass a fauna (rather than the (circa 2002) default Linden trees, etc., included in the build tools.
    • Ability to blend / layer textures to allow things like a base of dirt, overlaid with grass, then the two blend to give the impression of wheel ruts or a dirty / rock path through the grass, etc.
  • It was also pointed out that there are multiple limitations to the current terrain system and tools (e.g. the inability to create tunnels or caves, limitations is blending terrain between parcels under separate ownership, the manner in which alterations to the height fields can cause a bad stretching of the surface textures, etc.), as such, many region designers already prefer working entirely in mesh, and so a better effort might be to provided improved support for this approach, including:
    • The ability to use large terrain meshes that are not prohibitively expensive  in terms of LI,.
    • Allowing proper texture blending on mesh terrain surfaces.
    • Support (again) for splat / weight maps. etc.
  • In terms of instancing flora, concern was raised how this might impact the landscaping market / economy (e.g. if LL provide a range of “nice trees”, will people still, buy their own? could the instancing system be made extensible, so that content from creators could be “plugged into” it?, etc.).
  • Overall, no conclusions were drawn, but a lot was offered up in terms of ideas, with the discussion also touched on issues of physics (notably the use of mesh terrain elements across region boundaries, the potential for increased physics collision calculations resulting on a performance hit; and also discussions of an expansion of the materials system allow the use of additional maps / making the materials system more a asset-based system (like EEP settings), consideration of updating SL to offer reasonable / real PBR support, etc.

360 Capture viewer now de facto SL release viewer

via Linden Lab

Note: for those wishing to know how to embed 360º snaps taken with this viewer / capability into WordPress posts and pages, please refer to Embedding Second Life 360 images directly into WordPress.

On Wednesday, December 15th, Linden Lab issued the Cache +360º viewer as the de facto official viewer release, marking the last viewer promotion for 2021.

As the second part of its name suggests, this viewer is designed to capture and produce 360º degree panoramic still images of the location / environment around your avatar / camera position (if freecamming) in a format that makes them suitable for viewing through platform supporting 360º panoramic images (including Flickr). It does this by simultaneously taking six images around the current camera position – one each at the four cardinal points, plus one directly overhead, and one directly looking down, all of which are then “stitched” into an equirectangular projection image.

The first iteration of 360º photo capability first appeared in the official viewer in October 2016, and came with a certain amount of complexity involved. Later iterations of the viewer improved on this, but the viewer continued to be hit by conflicts with the Interest List, and these and other issues forced work on the capability to be pushed into the background.

However, work resumed earlier this year, and as I reported at the time, an updated project viewer was issued in September 2021 (see Lab Issues Updated Projected 360 Capture Viewer). This release represents the latest iteration of that version whilst also being combined with the former Simplified Cache RC viewer, of which more below.

The 360º capture capability is utilised via a dedicated floater which can be accessed via the World menu and / or a dedicated toolbar button and / or a link in the original snapshot viewer and / or by pressing CTRL-ALT-SHIFT-S

Accessing the 360º snapshot floater (this can also be done via CTRL-ALT-SHIFT-S or by expanding the standard snapshot floater to show the full preview and clicking the Take 360º snapshot link in the lower right corner of the preview panel

Actually taking an image comprises a few simple steps:

  1. Position your camera.
  2. Select the image quality – for finished images you’ll need to set High or Maximum quality using the radio buttons.
  3. Click the Create 360º Image button to generate a preview in the floater’s preview panel.
  4. Click on the preview image and drag it around to ensure what you’re seeing is what you want / that things like textures have actually rendered correctly.
  5. Check the Hide All Avatars option, if required – this will cause the process to include all avatars present (it will not alter their in-world rendering).
  6. When you are satisfied with the preview, click Save As… to save it to your hard drive, renaming it if / as required.

Just remember that if you change the image quality, you must also click Create 360 button to update the preview AND image capture process to the new image quality, before click Save As… again.

Note that the required metadata to have image correctly show in Flickr and FB / Meta (and others) is included in the image – so if you save it to disk and upload it, it should render correctly, as per the image below).

An “unwrapped” Maximum quality 360º image captured using the Project 360 Capture viewer, showing the 6 captured images “stitched” together (click on this image to see it in 360º format in Flickr)
This viewer also included updated code for the viewer’s cache. This code is an update to the Simple Cache viewer originally issued in March 2021, but which to be rolled back after it was found to have a number of significant bugs, such as BUG-230337 “Simplified cache viewer is ignoring cache path” and BUG-230295 “Cannot upload images on the Simplified Cache Viewer”.

In particular the code replaces the VFS cache system used to save local copies of frequently used assets such as meshes, sounds and animations with a simplified cache, and should make loading / reuse of these assets smoother.

Given the level of interest that has been shown in the 360º Capture viewer, this code will hopefully find its way into TPVs in relatively short order, holiday period allowing. In the meantime, the official can be obtain through the official viewer download page.

Ego: travels with an artist in Second Life

Art Korner Gallery II: Mihailsk – Ego

Update, June 27th, 2022: Art Korner has Closed.

Yes, this exhibition is me. Me, the explorer in SL, who travels from light to dark, from colour to monochrome, depending on the mood and moment.
Each of my works expresses a moment with a different mood. Sometimes visible and sometimes hidden. But do not try to look for hidden meanings and symbolism behind the images, because there is none.is none. All my images represent an aspect of me/show a part of who I am.

– Mihailsk in Ego, his latest exhibition

I first encountered the photography of Mihailsk in July 2021, at his very first public exhibition. Despite being active in SL for several years, he had only relatively recently entered the world of SL photography and artistic creation, and his first exhibition came as a result of encouragement on the part of Dido Haas, who hosted that exhibition – and indeed, Mihailsk’s second exhibition – at her Nitroglobus Roof Gallery(see: Mihailsk’s Baptism of Fire in Second Life and Mihailsk’s Red Sky at Nitroglobus in Second Life).

From the start, I was captivated by his approach to Second Life photography; whilst avatar-centric, his work is not precisely focused on his avatar as a subject for / of study in the manner of many SL photographers; rather he utilises his avatar as part of a larger canvas, one that brings together both avatar and location (as in region, rather than constructed studio setting) to offer an expression of a moment, a mood; something reflective of his own mood at the time the image was created. And I’m not alone in finding his work captivating.

Art Korner Gallery II: Mihailsk – Ego

Further appreciation of his work can currently be gained at Art Korner Gallery II, curated by Frank Atisso., where Mihailsk presented his largest exhibition to date. Comprising more than 30 pieces specifically produced for it, Ego is a remarkable journey through the art and mind of the artist. And by “journey”, I am not just talking metaphorically; the pieces again represent the artist’s explorations of many popular places in Second Life, and have also been arranged in a manner that takes us on a journey through them, as we pass through seven rooms within the gallery space, each one offering at least 5 images.

The images in each room carry a theme, defined by the use of a selected colour. The colours used include green (nature, and our relationship with the natural world), yellow (the Sun, life, warm (of feel, touch, etc.)), blue: tranquillity and coolness (of thought and emotions) and monochrome (purity/ clarity of thought and emotion – as in seeing everything in black and white). Each room also includes a quote or passage by a writer or poet, the majority of whom hail from Mihailsk’s native Greece, although in the first room is a piece by George Gordon Byron, better known as Lord Byron, that might be taken as an exhortation of how to live life, and which can also be seen as a code by which Mihailsk approaches his art.

Art Korner Gallery II: Mihailsk – Ego

The use of the quotes within each each is particularly interesting, because while Mihailsk states that his images are not intended to carry “hidden” meaning or symbolism, the words nevertheless encourage us to a certain outlook  that cannot help but add a further layer of possible meaning or interpretation to the pieces in each room. At the same time, thy offer us insight into the artist’s thoughts and moods whilst capturing and processing each piece.

Expressive, vital, and beautiful in the manner in which they frame avatar (either Mihailsk or Dido) together with setting / background with little more than a pose (remember, these are not images that us purpose-built sets, but have been captured during Mihailsk’s travels through Second Life), Ego (the word in this instance being used in its purest sense: to mean “I”, or “me”) is a compelling exhibition, and will be available for people’s appreciation through the Christmas period. When visiting, done make sure you have your viewer set to Use Shared Environment (World → Environment) and have Advanced Lighting Model enabled (Preferences → Graphics).

SLurl Details