Avatar Skeleton Reset Synchronization Across All Viewers
tracked
Signal Linden
Problem
Currently, when users need to reset their avatar's skeleton, the changes only apply locally to their own viewer. For other users to see the reset skeleton, the avatar owner must use a workaround that involves resetting their skeleton locally, teleporting elsewhere, and then teleporting back. This process is cumbersome and interrupts the user experience.
Solution
Implement a system where when an avatar owner resets their skeleton, it automatically sends a packet to all viewers that can see that avatar, instructing their clients to also reset the skeleton display on their end. The same functionality could be extended to animations, allowing users to clear all animations across all viewers simultaneously.
Links
Log In
Crexon Resident
Just an FYI Signal Linden your github link to the PR has an extra ] on the end.
In case anyone else sees this and would like to see the PR until Signal gets a chance to update the post
Signal Linden
Crexon Resident: thx, fixed.
Eren Padar
This problem is even worse than stated. I have an avatar that I use regularly, which requires a total relog when I switch to another avatar. I spoke with the creator and she said that she'd included an undeformer gesture which was very easy to use, but that SL had broken that gesture at the hip joint... and there was nothing she could do about it.
So I surely agree that after 22 years of operation, this is a problem that should not exist. I wish that instead of bringing in new toys, LL would fix the core problems that have existed for two decades. SL just keeps getting increasingly complex, demanding more and more of our computers, becoming more difficult to use... and LL seemingly continues to ignore the lesson of Minecraft and other systems: sometimes it's better to simplify than to make more complex.
I'm not saying SL should become blocky. I'm saying the learning curve is straight up, stuff doesn't work, people crash regularly, lag is awful even on my gamer-level cable-internet system, and when is LL gonna stop messing around with shiny... and fix the core foundation issues? (Such as playing gestures and sounds quickly rather than there being up to a minute delay?)
Thanks for listening to the vent. Been on SL since 2004 and that's too many years to watch this type of error continue without correction.
Chaser Zaks
Henlo, github contributor here!
First I'd like to address the "throttle" concern people have: ViewerEffects are already throttled to about 10 to per second (Rolling window throttle IIRC).
I'd like to revisit this though, as people have requested the ability to do this via LSL, and I'm not quite sure how I feel about LSL spawning ViewerEffects, it seems.. hackish. Perhaps a dedicated low frequency message would be better suited to this, and also allow less "Viewer must verify stuff" and more "Simulator verifies everything" in regards to it. Perhaps a bi-directional message like
{
ResetSkeleton Low ??? NotTrusted Zerocoded
{
AgentData Single
{ AgentID LLUUID }
{ SessionID LLUUID }
}
{
Parameters Single
{ TargetID LLUUID } // Allow targetting animesh
{ Flags U32 } // Maybe something like "Stop animations" too?
}
}
When the simulator dispatches this, AgentID and SessionID would be nulled out, similar to other messages that are bi-directional.
Although, if we go the new message route, we lose the benefit of the ViewerEffect throttle. But with a new message, simulator is more easily able to verify the ownership of objects (such as animesh) and dispatch it via LSL.
Toothless Draegonne
Yep, this has been suggested many, many times. I would go further and suggest making a script function that does the same thing (with the same kind of throttle) so that AO and avatar creators can have something that pops a reset command on attach.
Aubrey Bloodrose
Good idea but we need a throttle in place with a generous timeout to prevent this from becoming a way to DDoS or grief other users
Bumping Pixels
🤣 That's not how that works, we're good on that front.
Signal Linden
Merged in a post:
A universal everyone-fixed UNDEFORMER-- PLEASE!!!
Eren Padar
At FF recently with changing avatars so many times, I became exasperated at having to RELOG in order to undeform my avatar so that EVERYONE sees me properly. We have an undeformer for our own view, and in Firestorm there is an undeformer others can use (if they care to bother)... but what a pain when a single UNDEFORM command should cover all issues. I'm not suggesting it's an easy fix. I'm saying it's a seriously needed one that should be at or near the top of the feature list. Seriously, after over two decades how does this problem still exist on SL? It's been an issue since I was a newb in 2004 and is still a problem in 2025.
Thanks for listening.
SL Feedback
Hello, and thank you for your detailed feature request regarding the synchronization of avatar skeleton resets across all viewers. This is indeed a valuable suggestion that aims to improve the user experience by eliminating the cumbersome workaround currently required. Another resident has previously brought up this idea, and we are merging your comments to expedite the review process. We have set this feature request to tracked, and while we cannot provide an estimate on when it might be implemented, please keep an eye on future updates. Your input is greatly appreciated, and we encourage you to continue sharing your ideas to help improve Second Life. Thank you!
Eren Padar
SL Feedback As a note: I spoke with a dragon creator at Fantasy Faire about her dragons refusing to deform even locally. She explained that she had this totally fixed by using a simple undeform gesture... but that then SL broke the HIP joint of the avatars and they would no longer recognize the undeform function. She further stated that try as she might there was no way for her to fix this system-level error. I understand exactly what she means, as I've dealt with trying to bypass system-level errors before, and it's a nightmare.
So I thought I would mention that hip issue would need to be checked as well... and that it's not only the skeleton but the animations that need to be reset globally. Basically, on an "every gets the news" level, every joint and animation needs to be returned to normal and the new avatar change implemented properly.
Thanks for LL's attention to this. REALLY needs fixed. Not that it wasn't fun walking around with a neck 2m long and bent 90 degrees at the hip.... it just wasn't fun having to relog to fix it. ; )
SL Feedback
tracked
Linn Darkwatch
This would help everyone who ever needs to change from dinkie or dragon or whatever to a regular human form. Too often you look right to yourself after hitting undeform, and then someone IMs you to tell you that you're still all twisted, and you need to relog.
Mrs Sterling
we need help wiff dis.. sometimes i have no eyes at all.. then i has nightmares.. please fix this
Load More
→