Heart and Soul

For Lalo: Heart and Soul Nebulae, Cassiopeia.
For Lalo: Heart and Soul Nebulae, Cassiopeia.

Avatar Baking: “and the clock has started!”

Update, April 6th, 2013: Please also see my updated status report.

The new avatar baking project took a step closer on December 14th, as LL started to release more in the way of technical details on the project and launched a project viewer.

Avatar bake fail
Avatar bake fail

Code-named Project Sunshine, and a part of the Shining Project, this work is aimed at improving avatar baking and at eliminate bake fail issues.

The project represents a sizeable change in how Second Life works, and as such will take time to fully implement, requiring extensive changes to the viewer itself – something which Nyx Linden has previously referred to as, “Some pretty scary viewer re-architecting”, as well as a good part of the back-end services – hence why it has taken so long for the project to mature. Because of the degree of changes taking place, Linden Lab have consistently promised, via Oz Linden, that TPV developers would some eight weeks notice prior to any initial deployment of the new service in order for them to ensure they can integrate the required viewer-side code changes, test them, and ensure they can support the new service.

Speaking at the TPV Developer meeting on Friday 14th December, Oz reiterated the 8-week lead time before adding, “Today begins the clock! … You get at least two months from now before we begin rolling server-side baking out to the main grid, at least beyond a test region or two.” So while the precise timescale as to when the new baking service will start to appear on the main (Agni) grid remains open, TPVs can now start to engage in the project, a step which itself brings it one step closer to reaching the grid.

A Quick Recap: How It Is and How It Will Be

Currently, avatar baking is essentially driven from the viewer. In summary (and without drilling too much into detail), this means that when a system layer outfit or item of clothing is changed (including alpha layers), the updates are applied locally in the user’s viewer. They are then uploaded to the server the user is connected to, which then passes the updates out to the other viewers connected to it, so that other users get to see the change as well. This process has several points of potential failure: communications between the viewer and the server may be interrupted, for example, with the result that the server doesn’t receive all the information pertaining to an outfit change, with the result that  – again as just one example – the user sees their avatar perfectly fine, but others see the avatar as blurred / grey. In some instances, the process can fail such that while the user sees their avatar wearing the desired outfit, other see the same avatar still wearing the “old” outfit.

The new service will hopefully eliminate these issues by moving much of the emphasis for the baking process from the viewer to a new “Texture Compositing Service”. The viewer will retain some elements involved in avatar baking – the actual baking of the avatar shape (i.e. shape values and IDs) will still take place on the viewer side, for example. However, the new compositing service will take over most the donkey-work and handle the majority of avatar baking data and communications (excluding prim-based attachments).

As with many of the new services being introduced into Second Life by LL, the new baking service will be HTTP driven (the current system is UDP protocol based) which should have an additional benefit of speeding up the entire avatar load process when logging-in to SL and in fetching textures.

How the entire process should work can be summarised as follows:

  • The new service will use the Current Outfit folder as its viewer-side driver. This means that in order to use the service a viewer must have the Current Outfit folder properly implemented
  • When a rebake request is due (e.g. after a user has finished editing their appearance) the viewer sends a message to the baking service essentially asking it to look at the contents of the viewer’s Current Outfit folder and then return an updated appearance based on the contents of that folder
  • At the same time as the data is returned to the user’s viewer, it is also sent to the simulator to which the user’s viewer is connected, so that the simulator can send the appearance information to all other viewers connected to it.

To further TPV developers understand the new system and answer their questions,  Nyx Linden dropped by the TPV developer meeting on Friday 14th December. Note that what follows is an overview of Nyx’s discussion from the point-of-view of providing digestible information on the new service for “general” users, rather than a in-depth review of the full technicalities of the system and Q&A session.

Nyx linden discusses server-side baking at the TPV Developer meeting, Friday 14th December
Nyx linden discusses server-side baking at the TPV Developer meeting, Friday 14th December

Please use the page numbers below to continue reading this article

Calling all Phoenix users

PhoenixJessica Lyon has announced she and the Phoenix  / Firestorm team will be holding an Office Hour meeting, and all users are invited. Jessica is particularly keen to have users on Phoenix attend the meeting, commenting:

Everyone is invited and encouraged to attend but I especially want to see Phoenix Viewer users in attendance as the primary topic will be about Phoenix and its future. I also would like to see all you angry people who have been flaming and hating on us in our blog comments. I’d like to address your complaints so please at least be on the stream if you can. 

Because the lack of Phoenix Viewer development and in fact the future of the Phoenix Viewer itself needs to be discussed and your questions/concerns need to be addressed.

Firestorm users are also obviously welcome.

Event Details

Those wishing to attend / join the stream are advised to turn up around 30 minutes ahead of the meeting. As there are limited slots for both the in-world event and the stream, it would be advisable if those attending the event don’t also run the stream, as this could prevent others who are unable to get in-world from watching and listening on-line.

The event will be recorded for future playback.

On the edge of a (yellow)knife

CuriosityAs generally happens in long-duration space missions, media attention around Curiosity is waning somewhat as the initial gee-whiz factor wears off and the reality of this potentially being a multi-year mission kicks-in and journos start seeking the next gee-whiz headline. As such, the next time Curiosity really hits the headlines, it’ll likely be for one of three reasons: Something Big has happened science-wise; someone has sensationalised upcoming news a-la Joe Palca; or something on the rover has broken. Indeed, a combination of the second two points is already occurring.

But that’s the nature of news cycles. Once the glamour and the wow has worn off, the interest fades and it is only the sensational (or titillating, in some circumstances) which does get reported. It’s why news and feature editors aren’t really interested in hearing about Second Life (“Second Life? You show me a million people a day are signing-up to it, and I’ll run it. Otherwise all you have is yesterday’s news…”).

In the meantime, Curiosity rolls onward towards “Mount Sharp” is what is still only the prelude to its mission on Mars; a prelude which has already yielded remarkable results in just four short months.

Choreographing a Self-portrait

Ever tried to take a picture of yourself? It’s not easy unless you have some frame of reference to guide you – such as an LED screen on your camera / device on which you can actually see how the shot will look prior to taking it. “Great photo, other than the fluffy bunny apparently trying to climb out of your right ear….”

Imagine how much harder it is to do the same remotely over a distance of more than 90 million kilometres (56 million miles). Yet on Sols 84 and 85 (October 31st / November 1st), that’s precisely what Curiosity did, producing a beautiful high-resolution composite image of itself quickly seen the world over.

The big picture: the full extent of Curiosity’s self-portrait captured between October 31st and November 1st. Note the absence of the robot arm in the image, a result of the picture having been put together from images captured by the Mars Hand Lens Imager (MAHLI) mounted on the arm itself, and the arm being positioned out-of-shot in the images / image portions used to create the mosaic (click to enlarge)

The portrait was put together using dozens of high-resolution images captured using the rover’s Mars Hand Lens Imager (MAHLI), located on the turret at the end of Curiosity’s robot arm in a complex series of manoeuvres. But this wasn’t just a case of point-and-click and hope for the best, then go back and try again. Everything had to be planned well in advance earth-side prior to the rover being told to “get on with it”.

But how do you choreograph something over a distance of 90 million kilometres? Phoning home in brief bursts isn’t going to cut it.

Enter Curiosity’s earth-based “twin”, another of the unsung heroes of the MSL mission. Located at the Jet Propulsion Laboratory in Pasadena, California, the VSTB – Vehicle System Test Bed – is the closest thing NASA have to a “second Curiosity“. It comprises all of Curiosity’s major elements – wheels, chassis, bodywork, drive system, electrical system, mast, camera systems, robot arm, turret systems and so on (all minus the nuclear “battery” powering the real MSL rover) – and it forms a critical element of the overall mission. Using the VSTB engineers can troubleshoot any issues which may occur with the rover’s major systems and mission planners can map complex manoeuvres using things like the robot arm, allowing them to build up a precise set of commands required to perform a given task prior to uploading them to Curiosity on Mars and allowing the rover to carry them out.

The Vehicle System Test Bed, Curiosity’s Earth-bound “stunt double”, used for a range of mission planning activities, shown here in a self-portrait put together to allow mission planners obtain the precise commands needed to allow Curiosity to do exactly the same thing over 90 million kilometres away (click to enlarge)

Please use the page numbers below to continue reading this article

“Come in, come in! and know me better, man!” – Celebrate Charles Dickens with Storyfests SL

The Dickens Project - gates open on the 14th December
The Dickens Project – gates open on the 14th December

Friday 14th December will see the The Dickens Project open its gates for a two-week long celebration of Charles Dickens and his work as a part of the festivities which have been taking place around the world to mark the 200th anniversary of his birth.

The Dickens Project is being organised by Storyfests SL and will taken place on land donated to the project by the Community Virtual Library at their home region of Info Island. It will comprise daily presentations (in Voice) of Dickens’ seasonal classic, A Christmas Carol and encompass some of his other works in an inateractive, immersive setting.

The schedule, as it stood on Thursday December 13th is as follows – but please make sure you check for the latest details on the Storyfests blog.

The Dickens Project
The Dickens Project

Friday December 14th, 14:00

  • Caledonia Skytower presents The Opening Story!

Saturday December 15th, 17:00

  • Avatar Repertory Theatre presentation, adapted by Ada Radius (with Singing!)

Sunday December 16th – TBA

Monday December 17th Stave One ~ Marley’s Ghost

  • 12:00 noon – Ixmal Supermarine
  • 16:00 – Corwyn Allen

Tuesday, December 18th –  Stave Two ~ The First of Three Spirits

  • 12:00 noon – Dubhna Rhiadra
  • 17:00 – Brokali

Wednesday, December 19th – Stave Three ~ The Second of Three Spirits

  • 12:00 noon – Ixmal Supermarine
  • 17:00 – Kayden Oconnell

Thursday, December 20th – Stave Four ~ The Last of The Spirits

  • 12:00 noon – Dubhna Rhiadra
  • 17:00 – Caledonia Skytower

Friday December 21st – Stave Five ~ The End of It

  • 12:00 noon – Elrik Merlin
  • 19:00 – Shandon Loring & Caledonia Skytower

Saturday December 22nd – OTHER DICKENS! TBA

Sunday December 23rd and Monday December 24th

  • 15:00 – Caledonia Skytower reads the novella in two 90-minute sittings

Tuesday December 25th – CHRISTMAS DAY

Wednesday December 26th – OTHER DICKENS!

  • 12:00 noon – Klannex Northmead with a selection from Little Dorrit
  • 15:00 – Caledonia Skytower with a selection from Great Expectations

Thursday December 27th – Closing Day andAlternate Versions Presentations”

The Dickens Project
The Dickens Project – presentation stage

That’s not all!  There’s more!

As mentioned above, The Dickens Project site also features places to explore as part of the celebration. These allow you to:

  • Visit Scrooge & Marley’s, and the Poulterer’s Shop  (“You mean the one as big as me?”)
  • Enjoy roasted chestnuts on the street, or an apple or a candy stick from the Grocer’s Shop
  • Get the texts of the Staves of A Christmas Carol from the Bookseller and follow along with the readings
  • Enjoy three “Gardens” celebrating visual artists inspired by Dickens Christmas Classic: Christmas Past, Christmas Present, and Christmas Yet to Come
  • Explore the second level and enjoy the Galleries: Notable Scrooge’s, Dicken’s London, and of course The Works of Charles Dickens.  Don’t forget to click!  There’s links a plenty in the galleries, which is accessible through the Bookseller’s Shop or on either side of Scrooge & Marley’s

Ever wonder what inspired the creation of the character Ebenezer Scrooge?  Ever wonder why Dicken’s wrote “A Christmas Carol” and then followed it up with a Christmas novella a year for the next five years?  You can discover all these things at The Dickens Project!

The Dickens Project stands as a remarkable, immersive collaborative project, bringing to life the world of Srouge, Bob Cratchit and all in word and in all three dimensions. So come one, come all and enjoy a festive treat and celebrate the life and works of Charles Dickens and the power of great literature.

The Dickens Project
The Dickens Project

All gratuities received during the event will be donated to the Community Virtual Library in SL.

Related Links

The Dickens Project
The Dickens Project

Tears in the rain

Tears in the rain
Treptower Park – click to enlarge

“All those moments will be lost in time, like tears… in… rain…”

#2 of an occasional series.