This repository has been archived by the owner on Mar 28, 2024. It is now read-only.
[BUG-134018] [Animesh] llSetLinkRigging() - A means of visually rigging a legacy prim or non-rigged mesh to an animesh skeleton bone. #2091
Labels
Please do not triage until August 30th or later to give people time to comment.
Information
Animesh currently doesn't have attach points.
We need a means for animesh to support the immense amount of legacy content already available in a similar style that attachments can with avatars.
This feature request is for a function that applies rigging parameters to a non-rigged object link which will visually rig the link center to an Animesh skeleton bone.
Once rigged, the link's local position and rotation are expressed as a local pos/rot of the bone it is rigged to instead of the object's root. This local pos/rot can be updated with existing SLPP* functions. This is effectively scripted rigging.
llSetLinkRigging(integer link_num,list options)
|Option|Value|Description|
|
|-|-|-|-|
|RIGGING_BONE_ID|1|internal bone name or id number link will be rigged to|
Benefits:
- The immense amount of legacy content already available can be used in Animesh applications for far more than just free-wheeling links. This means support for the majority of existing heads, accessories and weapons in SL that are currently not rigged.
- Existing non-rigged content won't have to be reuploaded with rigging properies which will also prevent it from being positioned/rotated/scaled.
- With this feature we can have the option of having rigged mesh, scripted rigged mesh/legacy prims and non-rigged mesh/legacy prims all in the same linkset.
- Better flexibility in areas where animation creation or rigging is more cumbersome/complicated than positioning/rotating links.
- Alternative for relying on Animesh content being post-upload hardcoded rigged mesh only. In-world, live adjustable/updatable rigging will be possible.
# Other Information
This feature visually overrides an object link's global position. This is similar with agents sitting on objects with an active target omega.
Comments welcome. Thanks in advance for any consideration.|
Attachments
Links
Related
Original Jira Fields
The text was updated successfully, but these errors were encountered: