I see jelly people… Walking around just like regular people

jellybabyThose of you who shie away from the official Linden Viewer and do not follow the current techie trends in SL may well be completely unaware of the jelly folk that will have started appearing with the Lab’s recent release of the official ‘Quick Graphics Viewer’ into the release channel… Coming soon to a third party viewer near you! The Lab doesn’t want us to call them jelly babies – because Bertie Bassett will sue them into oblivion if we start using that terminology – but that’s what I’m going to call them anyway, because I’m awkward!

The jelly babies are the latest in the Lab’s arsenal of attempts to wage war against the demon hordes of lag, more specifically, lag arising from graphics complexity.

Over the years we’ve seen all sorts of innovations and attempts to educate us, and content creators in particular, about practical ways in which we can reduce lag, both for ourselves and for those around us. With the coming of the jelly babies, that policy has stepped up a gear, with the facts being shoved – quite literally – in our faces. In simple terms, the Viewer will now calculate a figure for ‘avatar complexity limits’ (a bit like the old ARC – dunno why they changed the name), and gives us the option to effectively ‘switch off’ offending avatars around us. The result is that we’ll find ourselves surrounded by a sea of coloured jelly avatars – the colourful ghosts of high cost renders. We can, of course, adjust settings to minimise or maximise the effect, thank goodness.

Similarly, whenever we slip into any new item of clothing, accessory or bodily enhancement, we’ll be gently informed if we should find ourselves creeping towards the higher limits, with the dire warning that we ourselves are running the risk of appearing jellified to those around us.

The aim, of course, is to educate us into a greater awareness of how we, and the things we adorn ourselves with, can negatively affect our inworld experience and that of people around us, whilst also giving us some degree of control over just how lag-tolerant we wish to be. On the other hand, it’s also a less than subtle attempt to bully persuade content-creators to come up with wearables that are more poly-efficient and less demanding on resources.

freaky_001Personally, I think it’s all a bit ill-advised and is actually a fundamentally flawed approach that the Lab has decided to take – surely the appropriate way to combat performance issues is to develop methods of reducing complexity inworld, not come up with a solution that effectively breaks content as a stick to beat residents with, in order to force them into compliance? I would be far more amenable to a mechanism that automatically optimised polygons on upload. As I see it, jelly babies are a bad thing, for the following reasons:

  • We want pretty things, and pretty things tend to be resource hungry. We also want other people to see our pretty things – why else would we spend our hard-earned lindens on them? Take away the pretty things, and SLife becomes just a little too lacklustre.
  • SL is all about giving everyone the chance to be creative, that’s why it’s the incredibly diverse place that it is. Few of us begin creating as fully-fledged experts in the field – it takes time and effort to develop the skills to become good at our craft and to be able to create optimised content. Force creators into an even steeper learning curve from the start and few will even bother. Goodbye diversity, and ultimately, goodbye creativity.
  • Putting responsibility for lag into the hands of the end user is not the answer. That’s like a hospital telling us to treat our own illnesses if we haven’t wrapped ourselves in bubble wrap to tackle our daily lives. The solution is to intelligently design platforms and processes that can handle what is thrown at them, even under less than optimal conditions.
  • Jelly babies are as bad as lag – the Lab are effectively trying to replace one area of poor performance with another. Yes, jelly babies may well speed rendering up, but at the cost of turning people into coloured blobs – how on earth can this be an improvement?
  • Finally, the Lab doesn’t really understand SL users. Most of us have lived with lag for so long it doesn’t really bother us that much – rather than tweaking our settings, changing our dressing habits and surrounding ourselves with blobby avatars, the vast majority of us are actually more than happy just putting up with the status quo.

My personal feeling is that jelly babies will go the way of so many other innovations that have been introduced in recent years… After an initial flurry, people will just hike up their settings, and forget all about the feature.

s. x

So small and sweet
So lovely and soft
Come sit with me
I won’t bite your head off
The Adicts – Jelly Baby

This entry was posted in Linden Love, Rants, SL, Techietalk. Bookmark the permalink.

12 Responses to I see jelly people… Walking around just like regular people

  1. Lag divides into 4 categories:
    1- Our computers, including / especially the graphics card (heaven help you if you rely in graphics within the cpu). We can, at least within the limits of our budget control this.
    2- The viewer of your choice and how you have preferences set.
    3- The internet. Beyond paying your ISP for faster service, and there are certainly limits on how far even that can go, we have only limited control.
    4- The Linden Servers, especially but not exclusively the sim servers. These are probably due for an upgrade. Unlike last time they did this, the focus should be on the user experience, not on crowding more regions/server! For those of us who have invested in high-end equipment and a top notch internet connection, and who have preferences set to Ultra; LL investing in servers that can support our Second Lifestyle is our last hope. LL provides us a wide range or possibilities, I do not want to choose one or another, I want it all!!!

    • I couldn’t agree more – we so often hear the argument that those who are running old and inefficient systems shouldn’t complain about SL performance, but it’s always disappointing when we do make that investment, only to find that SL still can’t deliver our expectations – like the non-implementation of Direct-3D, meaning that expensive graphics card we mortgaged our soul to buy will never be used to its full potential 😦

      I’m with you on this one – if I’ve made the effort, I want it all! And I don’t see any real argument why I shouldn’t!

      s. x

  2. Pingback: I see jelly people… Walking around just like regular people | Serendipidy Haven’s Blog | A Kat and A Mouse

  3. I did a trace route today, most of the time (by far) spent bouncing around the SL network.
    Maybe upgrading the routers and switches is as important as the servers themselves.

  4. The other day I saw a “jelly baby”. Firestorm (developer version) showed me that that Avatars ARC was almost 400000. i used the “what is she wearing” hud off the MP to check what caused it… and the avatar in question was not even wearing mesh body parts! no body, no head, no hands or feet, and mostly system clothes! what the *beep*?

    • And therein lies one of the problems we’re faced with – the guilty parties don’t necessarily have to be the obvious culprits! Could be rogue 1024 textures in a hairstyle, with accompanying 1024 alphas… and bingo! Maybe a badly scripted HUD… Could be almost anything and, as you’ve found, it may not always be apparent where the problem lies.

      Adds weight to the argument that the Lab might want to look at beefing up the architecture server-side, rather than relying on residents to do the right thing.

      s. x

What do you say?

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.