Materials Info for Mesh Makers

Materials Support Info for Mesh Makers


It’s been a long time coming, but Materials Support is here.  For Meshes with drop-in or built in scripts, there’s nothing you need to do.
But for boobies and those meshes that rely on Relays for their Omega Compatibility, you have some scripting to do!

Info for Boobie Makers

The Data String for Omega Friendly appliers with Materials is this:

string layerName:key textureUUID:vector repeats:vector offsets:float rot:vector RGB:key normalUUID:key specularUUID:vector shineRBG:integer glossy:integer environment

Here’s what it  looks like with actual variables.

lolasBra:99597e60-41f9-48d2-d1a3-491731e9aa6c:<.5,.5, 0.0>:<-0.25, 0.25, 0.0>:0.0:<1.0,1.0, 1.0>:99597e60-41f9-48d2-d1a3-491731e9aa6c:99597e60-41f9-48d2-d1a3-491731e9aa6c:<1.0,1.0, 1.0>:135:42

If you decide to upgrade your mesh to support materials, I invite you to use this same format, especially you mesh makers using the lolas tangos channels. We can save everyone a large deal of headache, and keep our current level of NC swap-ability if we can get everyone on the same page quickly on this! ^.^

Also if you decide to add Materials to your mesh breasts, we invite you to use this logo if you like:

(if you don’t intend to upgrade, just make sure you’re  indexing from the beginning of the string and not the end of the string when using tango appliers, and you’ll be fine!)

Bear in mind this conflicts with the Mirage/Delique appliers. (which we sadly learned about after writing the scripts and sending out the information to all the various mesh makers)

Luckily, it’s fairly easy to check if the data string is a Mirage/Delique applier or a Omega Applier.

………………………………………………………………………………………………………………………………
myList = llParseString2List( message, [“:”] , [] );
if (llList2String( myList, 5) != “” && llSubStringIndex(llList2String( myList, 5), “<“) != -1)
{ <-do stuff->  }
………………………………………………………………………………………………………………………………

 

[collapse]
Info for Other Mesh Makers

If you have a direct application kit for your mesh, you have NOTHING you have to do for this update.
If you have an API application Kit for your omega compatibility however, all Omega appliers will still work, including the new materials appliers, they just won’t apply the materials components unless you do something. Contact Chellynne Bailey for full details!

[collapse]