Second Life projects update: 34/2: TPV Developer meeting

Strings
Strings, Cica Ghost – blog post

The following notes are primarily taken from the TPV Developer (TPVD) meeting held on Friday, August 21st, 2015. A video of the meeting is included at the end of this report, with any time stamps in the following text referring to it. My thanks as always to North for the recording and providing it for embedding.

Server Deployments – Recap

There was a single server maintenance package deployed during the week, which was delivered to the BlueSteel RC on Wednesday, August 19th. This was intended to provide fixes for  items and folders getting mixed up. however, this was subsequently rolled back on Thursday, August 20th.

Viewer Updates

Project Quick Graphics

On Friday, August 21st, the long-awaited Avatar Complexity / graphics presets viewer arrived in project viewer form. Version 3.8.4.304433 is being referred to as “Project Quick Graphics”. I provided an initial look at this viewer in pre-release, but I now have an updated overview available.

The viewer includes the means to create and save sets of graphics presets which can be quickly loaded according to need / circumstance to help maintain a viewer's performance
The Quick Graphics project viewer offers the means to create your own sets of graphics presets you can quickly swap between according to needs / circumstance. It also include the new Avatar Complexity capabilities – see my overview for more information

As noted in that report, the Avatar Complexity default you get is based on the rendering performance of your system. however, this might be adjusted by the Lab during the time the viewer is available at a project status.

Other Viewers

[02:00] An update to the Oculus Rift viewer is still anticipated, although this has tended to be pre-empted by other things, and may be again.

There have been no other viewer updates since the promotion of the Maintenance viewer on Tuesday, August 18th, as reported in part 1 of this update.

[23:35] The will, at some point be an experimental viewer build, which should lead to a project viewer in the future, using the FMod Studio for audio.

HTTP Work

[08;00] Rider Linden has been engaged in further HTTP work, specifically aimed at the viewer with the intent of reducing the paradigms for how HTTP should be used within the viewer from 4 to a single, consistent approach. He has most recently been engaged in aligning recent HTTP updates made to the viewer with his own work.

[19:36] The Lab is still looking for move more asset types from delivery using UDP via the simulator to delivery using HTTP via the CDN, but this is pending the completion of Rider’s HTTP work. Overall, the view is that there is no reason why any asset that goes to the viewer should be cached and delivered via the CDN.

Inventory Improvements

[10:48] The lab is continuing to investigate causes of inventory issues with the intention of reducing them. In particular, they are considering server-side enforcement  on how inventory should be organised.

The idea is not to prevent how people organise their inventories, but rather to ensure things that simply should not happen under normal use, but which have been shown to lead to inventory losses when they do occur, are no longer possible. Examples of this include a user’s inventory gaining more than one Trash folder, or the system allowing folders to be created without an associated system ID, and so on. The most effective way of achieving this is through server-side rules enforcement.

While the Lab is not ready to start implementing such changes as yet – they are still investigating, as noted – these changes are part of an overall goal to migrate all inventory operations over to AIS (Advanced Inventory System) and then to deprecate older inventory code – all of which will involve changes to the viewer. This means that as this work progresses, viewers not supporting the AIS v3 code will no longer be able to perform inventory operations.

Server-side Validation

[16:40] Commenting on issue of validation of uploads in general, Oz Linden said:

I would like to add validation for more things that get uploaded [but] of course there’s always the backward compatibility problem, people complaining that once upon a time I could upload this, and now I can’t…

However, he went on to say that there is a case for not limiting validation of uploads purely to the viewer, as is currently the case:

There’s nothing wrong with also checking in the viewer, but if it’s not the model we expect to be true of the world, there should be validation on the server because we have a lot of third-party viewers … So we really can’t count on the viewer to get it right, there are too many of them. And if nothing else, some things that can cause crashes that might be deliberately put into viewers … that might cause crashes in other people’s’ viewers, and that’s not good. So we have to try to protect against that.

The best place to put that protection, if we can do it, is to put it one the server-side, if we can do it. So there are lots of things that, over time, we may add checking of things, as they are uploaded, on the server, and we may reject uploaded things, and we may reject uploaded things that are inappropriate.

How quickly we will be able to do that will probably vary with what the upload type is and what time we have between doing dazzling new features; but if we find something related to some dazzling new feature we can add some checks to, we might do that.

Continue reading “Second Life projects update: 34/2: TPV Developer meeting”

Pyjama parties, canoeing, dating and a twist of science-fiction

It’s time to kick-off another week of fabulous story-telling in voice, brought to our virtual lives by the staff and volunteers at the Seanchai Library. As always, all times SLT, and events are held at the Library’s Second Life home at Bradley University, unless otherwise indicated.

Sunday, August 23rd 18:00: Magicland Storytime

With Holmes apparently lost in a fall from a path above the Reichenbach Falls, Caledonia, Corwyn and Kayden take a break from Baker Street, and Sunday’s events move to Magicland’s 100-acre wood, where Caledonia is hosting a very special Pooh Bear pyjama party! So get your jammies on, grab your nightcap and a jar of honey and head on over!

Monday August 24th, 19:00: Roadless Areas

Gyro Muggins follows the adventures of some brave souls canoeing in Minnesota circa 1942.

Tuesday August 25th, Not That It Matters

AA Milne by Howard Coster, 1926
AA Milne by Howard Coster, 1926

Corwyn Allen continues to read AA Milne’s 1919 collection of humorous essays. Best known for his tales of Wnnie the Pooh, Christopher Robin and the 100 acre Wood, Milne in fact wrote widely in bother fiction and non-fiction.

Here he passes observation on wide range of topics, starting with a reflection upon his own writing, “Sometimes when the printer is waiting for an article which really should have been sent to him the day before, I sit at my desk and wonder if there is any possible subject in the whole world upon which I can possibly find anything to say.”

With considerations ranging from why a gentleman’s collar might squeak, or the fact that Isaiah most certainly didn’t carry a notebook, with assorted thoughts on goldfish and daffodils along the way, this is a book of essays wide-range in topic and content. Some of it may, nigh-on a century since the essays first appeared in this book, appear dated and as solidly dated and trapped forever in the opening decades of the 20th century. Other are perhaps as relevant today in their insights and commentary as they were when freshly written. All of them come with Milne’s familiar humour and jovial observations.

Wednesday August 26th, 19:00: The Penderwicks on Gardam Street

PenderwicksCaledonia Skytower opens the pages of  Jeanne Birdsall’s 2014 volume about the Penderwick family, the second in the series.

When the four Penderwick sisters learn that, encouraged by his sister-in-law and the wishes of their late mother, their father is going to start meeting other women, they fear the worst, and so enact the Save Daddy Plan. They set their Dad up with dates he won’t get on with, while he, also not overly convinced of things, goes out on pretend dates.

However, things start to change as the sisters meet and get to know Ben from next door, and his mum, Iantha. Added to the mix the adventures and challenges each of the four sisters face, and it turns out to be quite a series of events and changes for the Penderwicks – one of them very much turning out for the best.

Thursday August 27th: Skin Folks

skin folkShandon Loring reads from Nalo Hopkinson’s  2001 collection of 15 short stories connected by a central theme of skin-shedding.with a distinctly Caribbean flavour, these are stories where nothing is quite as a it seems and illusion rules the perception.

Starting with a delightful twist on the classic tale of Little Red Riding Hood, these stories carry the reader and listener through this world of illusion and magical change, with often surprising conclusions being reach in a hot and spicy style in what can only be described as a meeting of science-fiction and folklore.

 

Saturday, August 29th: Adventures from the Twlight Zone – Seanchai InWorldz

Join Shandon and Caledonia in the story of a man sentenced to solitary confinement on a distant asteroid for 50 years, his only visitors the crew of his resupply ship, who visit four times a year – but only for 20 minutes. To try to make the man’s life a little easier, the captain of the ship delivers a feminine robot to help keep him company. Then the news comes that the man has been pardoned and he can return to Earth – but only at a price.

https://inworldz/region/Delphi/176/72/36

—–

Please check with the Seanchai Library SL’s blog for updates and for additions or changes to the week’s schedule. The featured charity for August / September is Water for People, “When one person or one family has clean, accessible water, their lives are changed. But when entire regions and countries have water, the world is changed.”

Additional Links

Avatar Complexity and graphics presets update

Avatar Complexity (aka Jelly Babies) is now available in the Quick Graphics project viewer
Avatar Complexity (aka Jelly Babies) is now available in the Quick Graphics project viewer

Update: See BUG-9962 for issues relating to avatars becoming stick as Jelly Babies when using Avatar complexity.

On Friday, August 21st, the Lab issued their Project Quick Graphics project viewer. Version 3.8.4.304433 brings with it the much-anticipated Avatar Complexity and graphics presets capabilities, both of which are intended to assist in improving viewer performance for those on lower-specification computers.

I provided an overview of the viewer while it was still in an early version, so this is offered as a further update.

Avatar Complexity  introduces a new slider to the viewer which can be used to set a level above which avatars requiring a lot of processing will appear as a solid colour (including their attachments), giving them the nickname ” Jelly Babies” after the sweet (candy) of the same name.

As avatars can often be the single biggest impact on the viewer in terms of rendering, particularly in crowded places, using this slider is intended to greatly reduce the load placed on a system compared to having to render them in detail, allowing users to adjust the setting according to circumstance – the setting can be increased, rendering more avatars as solid colours in crowded regions, and turned down for quieter spaces. At the same time, there’s also the ability to set how individual avatars are rendered on-the-fly during the current log-in session.

The Avatar Complexity slider in Preferences > Graphics > Advanced Graphics Preferences (l) and the new format of information displayed when Advanced > Performance Tools > Show Avatar Complexity Information is enabled (r)
The Avatar Complexity slider in Preferences > Graphics > Advanced Graphics Preferences (l) and the new format of information displayed when Advanced > Performance Tools > Show Avatar Complexity Information is enabled (r)

The Avatar Complexity slider can be found on the Advanced Graphics floater (Preferences > Graphics > Advanced Settings…), The values run from 19,999 to 300,000, above which it switches to No Limit, meaning all avatars in your field of view will fully render, with the default based on the rendering performance of your system. As noted in my last piece on this, the values used by this slider are based on those previously used to determine Avatar Draw Weight / Avatar Render Cost.

It is possible to see the render complexity of all avatars in your field of view (including your own) by enabling Advanced > Performance Tools > Show Avatar Complexity. This displays a series of figures above avatar heads which is updated in real-time. The one likely to be of interest to most users is at the top: the actual render complexity value. This should remain fairly constant, allowing for how people might change their appearance by adding / removing items and changing their appearance.

The viewer also generates information messages in the upper right corner related to Avatar Complexity. One is displayed each time you change your own avatar’s appearance and impact your own rendering complexity. The second acts as an indicator for when you’re over the limit of “too many” of the avatars around you, and are being rendered as a Jelly Baby.

The viewer displays notifications when you (l) make a change to your own avatar which impacts its render render complexity; (b) if your avatar is largely rendered as a Jelly Baby by others
The viewer displays notifications when you (l) make a change to your own avatar which impacts its render complexity; (b) if your avatar is largely rendered as a Jelly Baby by others

A further element of Avatar Complexity is the ability to selectively alter how individual avatars are rendered on-the-fly. This is achieved via the right-click Avatar context menu, which includes three new options:

The right-click avatar context menu has options to allow you to define how you want specific avatars to render during the current session
The right-click avatar context menu has options to allow you to define how you want specific avatars to render during the current session
  • Render normally – the avatar will render as defined by the Avatar Complexity setting. If the avatar’s complexity is lower than the setting in the viewer, it will render correctly; if it is higher, it will render as a Jelly Baby
  • Always Render Fully – does exactly what it says – the avatar will always be fully rendered, regardless of it exceeding your set complexity limit
  • Do Not Render – renders the avatar as a Jelly Baby (or even not at all save for name tag if already very easy to render) regardless of your Avatar Complexity setting. Note that this setting does not persist across log-ins (so if you re-log, those avatars you’ve used it against will render normally), and it will not block the ability to read their local chat or receive their IMs, etc.

There are a couple of final points worth mentioning with Avatar Complexity. The first is that it is not a replacement for Avatar Imposters, but can be used alongside it. The second is that with this project viewer release, the colours of Jelly Babied avatars has been muted when compared to test versions of the viewer, making them a lot easier on the eye (the image at the top of this article shows the former, more vivid colours).

Graphics Presets (see STORM-2082) allows users to create, save and use their own graphics presets, each designed to meet a specific requirement, and which can be quickly switched between with the overall aim of helping with viewer performance.

For example, one preset may have all the performance hitting items (shadows, projectors, etc.) turned on / up for times when the overall quality and depth of detail in a scene is important for taking photos, another may have them dialled-down for crowded places, and a third might have them adjusted further for “indoor” use (so draw distance is greatly reduced, sky and terrain details are set to low, water reflections turned off, etc.).

The viewer includes the means to create and save sets of graphics presets which can be quickly loaded according to need / circumstance to help maintain a viewer's performance
The viewer includes the means to create and save sets of graphics presets which can be quickly loaded according to need / circumstance to help maintain a viewer’s performance

Once a preset has been set-up, using the revised Advanced Graphics Preference panel, it can be uniquely saved, and then applied at will using the either via Preferences > Graphics > Load Preset, or more directly by the Graphic Presets icon located in the top right of the viewer.

The new Graphics Presets icon profiles a quick menus of applying previously saved graphics presets and accessing Graphics PreferencesWhen the mouse is hovered over this icon (shown right), a list of all saved presets is displayed, a tick appearing alongside the one currently being used. Clicking on any other preset will immediately apply it.

In addition, this panel also has a button which will open the viewer’s graphics settings in Preferences.

As noted in my previous article on these updates, the Advanced Graphics Preferences panel has been seen as less-than-optimal due to its size; the Lab have acknowledged the feedback, but have not made any significant changes to the layout as yet with this project viewer release. Whether they do or not may depend on feedback they receive directly from users, and what they feel can be done to improve clear deficiencies.

The ability to create and save graphics presets is a welcome addition to the viewer – these are not the same as backing-up and restoring viewer settings as seen in other viewers, but do provide a fast and efficient way to adjust graphics settings according to situation, if needs be.

Avatar Complexity is liable to be an interesting addition to the viewer. While there is a risk of seeing a return of ADW / ARC drama, it also provides the means for people to accurately judge the impact their avatar might be having on others – and their own, given their avatar must be rendered by their own computer as well – SL experience. It also potentially offers content creators to better understand how the use of mesh and textures can impact other people’s SL experience, allowing them to further improve their products.

Those wishing to try the viewer for themselves can find it here. Keep in mind, that is it s project viewer, prone to possible bugs and to further changes from the Lab, and issues should be reported via the JIRA.

Impressions: a personal view of Second Life

Impressions; Inara Pey, August 2015, on FlickrImpressions, LEA 6 – (Flickr) – click any image for full size

When Secret Rage approached me in mid-July and asked me to consider producing a full region installation in which to display my images from around Second Life, my first reaction was to refuse. Not out of stuffiness or false modesty, but because I genuinely don’t regard myself as an SL photographer, and am far from convinced the images I produce for blogging purposes are of interest as an exhibit.

However, Secret is a very persistent (and persuasive!) person; so I’m now pleased – and more than a little nervous – to say that my first ever art-focused installation in Second Life is now open, and I’m calling it Impressions. It can be found at LEA 6.

Impressions; Inara Pey, August 2015, on FlickrImpressions, LEA 6 – (Flickr)

So what is this all about? Well, three things, all summed up in the word “Impressions”.

  • The first is a display of my more recent images and videos of places I’ve visited around Second Life – the impressions they’ve given me, if you will.
  • The second is the 2D and (particularly) 3D work of a talented Italian student, CioTToLiNa Xue – work that made quiet an impression on me when I happened across it.
  • The third is the setting itself, an interpretation of and iconic American house of the 20th century, which has long made an impression upon me.

Impressions; Inara Pey, August 2015, on FlickrImpressions, LEA 6 August 2015 (Flickr)

I’m particularly pleased about the second of these bullet points. CioTToLiNa is an extremely modest woman who only started teaching herself 2D and 3D design six months ago, and I think what she is already producing speaks volumes about her developing talent. I came across her sculptures by chance whilst visiting Art on Roofs in July, and was really delighted when she agreed to display her work as a part of Impressions: they add a further depth to the house, the original of which features a range of sculptures and art pieces scattered around the buildings.

The house is a personal interpretation of a place I have yet to visit in the physical world, but have grown to love. I have attempted to be reasonably accurate in my interpretation ot the house and river over which it sits, but the rest of the region is purely made from my imagination, and offers places to sit in the sun or under moon, listing to the music, have a picnic, laze in a hammock, and so on.

Information givers at the landing point and in the great room of the house provide information on the art and images on display. So, I hope you’ll visit and enjoy! Impressions will be open through until the end of September – you’ll probably find me pottering around tweaking things here and there!

Impressions; Inara Pey, August 2015, on FlickrImpressions, LEA 6 August 2015 (Flickr)

There is no preferred windlight for the region – the sounds and lighting are designed to change with the SL day. However, if you wish to use a windlight yourself, I recommend the following for daytime lighting:

  • [NB]-MistyDay-5pm – set the Sun to around 11:00am-3:00 pm.
  • [TOR] MIDDAY – Baskaholic.

In closing, I would like to extend sincere and warm thanks to the following people, without their support, this installation would never have seen the light of day: Secret Rage, CioTToLiNa Xue, Jodi Serenity, Whirly Fizzle, Frankx LeFarve, and John.

With a very special and deep thank you to Cube Republic, whose generosity and support has been truly inspiring.

SLurl Details

 

Help MadPea and LLK build a school in Kenya

madpea-logoKess Crystal recently dropped me a line about MadPea’s 2015 Celebrity auction – with the news also now appearing on the MadPea blog; my apologies to Kess for my tardiness in getting this article out.

On September 27th 2015, the MadPea team will be running an auction in support of Feed A Smile / Live and Learn in Kenya – and right now they’re asking for support from folk across SL to make it happen, buy donating their time, interest and talents.

The focus of the auction comes by way of Feed A Smile. You may recognise the name from things like The Drax Files World Makers episode #16. At its heart, Feed A Smile, organised and run by Brique Topaz (Brique Zeiner in the physical world) provides nutritious warm lunches for over 400 children every day, paid for entirely from donations to the project. Over a third of the money directed at the programme comes from donations received within Second Life.

Help build a school in Kenya "Education is the most powerful weapon we can use to change the world" - Nelson Mandela
Help build a school in Kenya “Education is the most powerful weapon we can use to change the world” – Nelson Mandela

Feed A Smile is a part of a larger organisation run by Brique, Live and Learn Kenya (LLK). Right now, LLK is engaged in an ambitious project, and that’s where MadPea – and all who are willing to help – come in, as Kess explains via the note and the blog post:

They are currently in the process of building a school in Nakuru. The first classroom and staff office were opened in January but there is a long way to go with each classroom costing around 19,000 USD to complete. More information about the programme and the credentials can be round on the Live and Learn in Kenya Website.

Maybe you’re a photographer that could offer a portrait or a one-to-one tutorial of your work? A prolific blogger who could share your knowledge with another resident? A store owner or creator willing to give a demonstration or create a unique product. Maybe you’re a DJ or Live musician willing to give an hour show to a winning bidder. The options are endless and you get to choose what you give.

The first phase of the school opened in January, and LLK were there to celebrate with the first young students
The first element of the school opened in January, and LLK were there to celebrate with the first young students

The first elements of the school opened in January 2015, and work is continuing  – and there is a lot still to do. The aim of the auction is to raise L$1.2 million (approx. US $4800 / £3057 / 4229) to help further the project.

The auction will actually be preceded over Friday 25th and Saturday 26th September 2015 with a live music and entertainment event being scheduled to run through to the start of the auction on Sunday, September 27th, and which will take place at a specially built area at !Exodus! Rock Club.

I’ll have more news on the actual event schedule and venue nearer the dates. In the meantime,  if you would like to help with this auction by donating your time and abilities so people can bid for them, head on over to the LLK website and read more about the project, and then complete MadPea’s auction joining form over on Google Docs.

The plans for the completed LLK Nakuru school (click for full size)
The plans for the completed LLK Nakuru school (click for full size)

This is an opportunity to make a real difference in the real world, as Kess and MadPea note:

We’ve seen recently with The Lexi Project just how phenomenal the generosity of SL’rs can be and how we can make RL changes to people’s lives when we work together. Please nudge your favourite SL Residents to join us by asking them to complete the joining form!

If you are a musician  / DJ and are interested in helping support the live entertainments associated with the event, please Kess directly at kess-at-madpeagames.com to register your interest.

Photographs and site plans courtesy of Live and Learn Kenya

Cica’s beautiful Strings and stories in Second Life

Stings - Cica Ghost
Strings – Cica Ghost

You may notice that my coverage of the arts in Second Life often circles back to the work of Cica Ghost.  The reason for this is simple: there is always something beautifully attractive about her work that draws me to it like a magnet.

Open now at Luna Isle, Strings is perhaps the most marvellous installation she has yet produced in a very long line of outstanding works created within Second Life; it’s a magnificent example of why I am so attracted to her art. And believe me when I say, this is not one you’re going to want to simply read about; – it is an absolute must see.

The initial tableau appears simple enough. On what might be the edge of a town, overlooking open country, or perhaps in the courtyard of an old villa now converted into little houses and apartments, a string quartet with piano accompaniment plays as others look on and listen with what seems to be varying degrees of interest – or even attempt to ignore.

Strings
Strings, Cica Ghost

Or is it really that simple? Look closer; this isn’t a single tableau; this is a collage of stories brought together in a single quilt of moments caught in time, framed by the music from the little quintet. As you look at the people gathered in the courtyard, on the balconies or sitting in their rooms, you can gain  glimpses into their lives.

I use the plural there not just because there are multiple watchers / listeners. but because the glimpses you catch of any individual or group of lives will change depending on where and how you observe them. Thus, each scene within the overall story is itself made up of multiple threads – strings, if you will – which combine in different ways to tell more than one story.

Strings
Strings, Cica Ghost

Take, for example, the woman on the middle balcony; is she actually listening to the musicians, or is she a harried mother seeking a moment’s respite and relative calm from the constant demands of a young daughter as the latter guzzles a glass of milk. Or is the little girl taking advantage of her mother’s distraction to help herself, and if so, what is it that is so occupying he mum’s mind? The music or something else?

The answer may lie on the balcony to the woman’s left, part of the same apartment and occupied by a lone man. Watch him closely; he also is not really listening to those below. Together his actions and the apparent air of pensiveness around her tell a story of their own.

Strings
Strings, Cica Ghost

Meanwhile, in the neighbouring apartment, a man sits over a chess board, the game frozen, his companion absent. Is she perhaps the motherly figure looking out of the window of the next room, or the daughter-like figure standing out on the stairway, both now looking out over the musicians.

But if the music was the cause for either of them to leave the game, why did they not simply go out onto the balcony of the room itself? why go elsewhere just to watch and listen? Could the young woman who has placed a distance between herself and the houses, standing alone, a forlorn expression on her face be the cause of their vigil? Or again, has she a story of her own to tell, and there’s yet another story to be found within the chess-playing family?

Strings
Strings, Cica Ghost

And thus it is with almost everyone we encounter here; what may at first seem a simple act – a glance, a hand upon another or a face at a window or even a book open on a person’s lap may seem to suggest one thing – but is that really the entire story? There are many threads – or perhaps I might say strings – here, which can be woven into many patterns by the eye and mind; thus we become more than visitors: we become passive participants in all we see; and quite wonderfully so.

Which shouldn’t be taken to mean the scene isn’t remarkable in and of itself without seeking deeper meanings. Strings is a wonderful piece of art whether taken as a whole, or studied at length. The characters inhabiting this little corner of the world all have their own personalities, whatever story you chose to tell, and they are beautifully designed – as is the region as a whole, filled as it is with Cica’s familiar touches and motifs. And if you fancy a dance, do be sure to touch one of the many stone cellos scattered around.

Finally, there is the audio stream, beautifully crafted by Cica to perfectly compliment and complete the central scene with the musicians, showing them to be a really talented group! I mean where else will you get to hear a string quartet offer a repertoire with everything from Queen’s Another One Bites The Dust and Bohemian Rhapsody through the likes of the Rolling Stones, Ziggy Stardust / David Bowie, Level 42, film soundtracks and The Phantom of the Opera, plus more, to arrive at O Come, Emmanuel?

These guys are wonderfully creative in their music – and Strings is a wonderfully created and creative playground for the eye and the imagination. Don’t miss it.

Strings
Strings, Cica Ghost

SLurl Details