Linden Lab says “someday / maybe” to mesh parametric deformer

Linden Lab has gone to a lot of effort to provide mesh. Some of it perhaps hasn’t been handled too well at times (given the problems around Prim Equivalency, the weakness of the uploader, etc., would it really have hurt to delay the launch by a month so that some of these issues could be address as they are being already in the latest Mesh Project Viewer?).

One of the biggest issues around mesh is clothing. Simply put, the way mesh works means that options to resize worn items are limited. In some cases very limited. Even with alpha layers, it can be a case of modifying your shape to fit the item – and there are times when alpha layers aren’t suitable…leading to more and bigger issues.

Maxwell Graf suggested a means of handling the problem – a parametric deformer. He’s blogged about the idea – so have many others. He’s raised a JIRA on the subject and received the support of just about every mesh clothing designer in SL. It’s generated a lot of discussion.

It appears to have been universally ignored by Linden Lab.

Charlar Linden has commented elsewhere on the subject and suggested there might be alternative methods to employ, etc., but the lack of open commentary is confusing.

And now the JIRA has been downgraded to someday / maybe – a stance that doesn’t sound too hopeful.

Theories have been put forward as to why the JIRA has been downgraded – some have cited the recent code breakages for attachments and PRIM_PHYSICS – the suggestion that these and other issues have higher priorities, et. But such explanations really don’t make sense: this issues are under the control of a different team at LL.

Are the Lab generating an alternative? Do they simply think this is a non-issue? It’s impossible to say.

Only one this is clear right now – the stubborn silence evidenced from linden Lab isn’t winning them any favours. We’ve long been promised better and more informed communications (wasn’t that, after all what all the hoo-ha with the Lithium “Community Communications Platform”?) Rod Humble himself has promised (via Twitter) that the silence would end some time back – yet the fact remains that outward communications from Linden Lab are sporadic and frequently noteworthy for telling us what we’ve already discovered for ourselves.

Of course, one doesn’t expect LL to inform users of absolutely everything that is going on – but given the ballyhoo around mesh, the concern over limitations on mesh clothing / body attachments (which otherwise have the potential to be a huge market in-world), it would really help matters if someone, somewhere inside Battery Street actually stood up and said something on the matter of what on Earth is going on.

Rodvik? Over to you.

In the meantime, if you are cuious about mesh clothing – limitations and all – I recommend a read of Couldbe Yue’s excellent overview and guide.

Attachment update fix rolled-out

The “showstopper” bug affecting the update of worn attachments, as reported on two weeks ago saw the initial fix rolled out across the entire Main grid (with one or two exceptions), a week after it was rolled-out to the RC channels.

So far, feedback on the JIRA, SVC-7283, has been largely positive, and it appears that for most content creators impacted with the issue, the core problems are resolved.

However, there are still some outstanding issues to be addressed:

  • SVC-7321: llRemoteLoadScriptPin() does not allow injection of an O:VMCT script into an O:PERM_ALL worn attachment
  • SVC-7294:The simulator is too strict when llGiveInventory() adds restricted-permission items to fullperm attachments which already contained other restricted-permission items

Not dates are currently available on potential fixes for either.

Update: 27th Sept: Since drafting / releasing this update, testing has revealed that even with all current fixes in place, a problem still remains wherein should an update fail, existing scripts in the receiving item can still be deleted. There is currently no direct fix for this.

Mesh and the Beta grid

There are now numerous tutorials on creating mesh objects in the likes of Blender for upload to Second Life; however, getting everything just right with mesh objects, their LODs, textures, etc., isn’t easy. The unwary might even end up sending a little too much uploading and adjusting items. To this end, it is best to use the Beta grid (also known as Aditi or the Preview grid) to work on models until you’re satisfied, and then upload them to the Main grid.

As many have never logged into the Beta grid, here’s some simple instructions and pointers.

Note that this article assumes you are certified for mesh uploads on the Beta grid (if you are already certified on the Main grid of uploads, you may still need to re-certify yourself on Aditi (with thanks to Opensource Obscure for the reminder)).

Updating Your Beta Grid Account

If you have not logged-in to the Beta grid in a while, the chances are your account information (including your inventory data) is going to be stale. If you already have items in your inventory you wish to work with, this may be an issue. So the first step may well be to refresh to Beta grid details. This is done quite easily:

  • Change your login password:
    • Go to your Dashboard at http://www.secondlife.com
    • Click on the down arrow button in the ACCOUNT window near the top left of your Dashboard
    • Click on CHANGE PASSWORD
    • Set a new password for yourself and SAVE it – remember this will be immediately applied to all your SL log-ins, including the Viewer
  • Wait 24 hours.
  • Log into the Beta grid.

Logging-in to Aditi, the Beta Grid

If you’ve never logged-on to the Beta grid before, there are some additional steps to complete, depending on whether or not you have the grid selection option displayed on your Viewer’s log-in screen.

Notes

  • Obviously, as we’re talking specifically in relation to mesh, remember to use a Viewer with mesh upload capabilities
  • If you opt to use the official Mesh Development Viewer, you will, by default, be logged into the Beta grid (unless you change the grid selection option).

Displaying the Grid Selection Option

  • Start your Viewer.
  • If the grid selection option is displayed, continue with Logging-in to Aditi, below
  • To display the grid selection option:
    • Display your Viewer’s preferences (Me -> Preferences in the case of Viewer 3 or use CTRL-SHIFT-G)
    • Access the ADVANCED tab
    • Make sure SHOW GRID SELECTION AT LOGIN is checked
    • Click on OK to close the Preferences floater.
Displaying the grid selection option

Logging-in to Aditi

  • With the Viewer log-in window displayed, click on the grid selection arrow to display a list of available grids (see right)
  • Click on ADITI for the Beta grid
  • the log-in splash window will change to display the fact you have selected the Beta grid
  • Log-in using your avatar name and password as you would with the Main grid
  • You should be logged into one of the Beta grid welcome areas
  • Note you will have a L$ account balance, which is not transferrable to the Main grid!

Where to Work

As with the Main grid, the Beta grid is host to a number of sandboxes. Some of these are for general use, some are for very specific purposes; the majority have rules assoicated with them, again as with the Main grid – and you should, as always, familiar yourself with the rules and things like return times in order to avoid upsets.

While mesh is enabled across the Beta grid, there are a number of dedicated mesh sandboxes (SLurl). These tend to have the most recent releases of the server-side code related to mesh, and while they can be crowded at times in turns of the amount of items to be found on them, they tend to present the best place to work.

How Do I Preserve Upload Settings between Grids?

The Viewer should save all settings you use with a model, so when you log-in to the Main grid and select the model for upload, your settings for the model should appear in the upload floater.

What Else?

The following Linden Lab resources may be of additional assistance: