secondlife / jira-archive

2 stars 0 forks source link

[BUG-6467] Avatar-To-Avatar gestures with proper avatar lineup #14325

Open sl-service-account opened 10 years ago

sl-service-account commented 10 years ago

How would you like the feature to work?

I would like to see a new kind of SL gesture that offers to animate one other person. This gesture would be capable of playing animations on both you and the target. Gesture chat would still be restricted to only the owner of the gesture. If the target declines, no gesture is played.

In addition it would line the two avatars up perfectly, in both position and rotation, so that the animations will always look exactly as intended.

Use case: a simple hug. Currently, these can go very wrong with avatars phasing though each other, and the lineup and rotation is almost always wrong, even with scripted assistence.

Why is this feature important to you? How would it benefit the community?

Avatar to avatar interaction is something that can be very special in Second Life, but unfortunately it is currently very limited and hard to make look right. I believe this would seriously help.

Additional Details

To line up the avatars, it might be best to simply momentarily set the target avatar's mRoot at the same position and rotation as the gesture user. This would simply superimpose the two avatars, and it would be up to the actual animations to rotate and offset them.

If the user moves during the gesture, the target would move as well as they would share the same mRoot.

When the gesture is over, the target goes back to being rendered at their agent location.

This would also make the animation creation process very simple as mRoot would be the reference point.

Original Jira Fields | Field | Value | | ------------- | ------------- | | Issue | BUG-6467 | | Summary | Avatar-To-Avatar gestures with proper avatar lineup | | Type | New Feature Request | | Priority | Unset | | Status | Been Triaged | | Resolution | Triaged | | Reporter | Adeon Writer (adeon.writer) | | Created at | 2014-06-24T13:07:20Z | | Updated at | 2014-07-09T18:07:21Z | ``` { 'Business Unit': ['Platform'], 'Date of First Response': '2014-06-24T08:27:48.566-0500', 'How would you like the feature to work?': "I would like to see a new kind of SL gesture that offers to animate one other person. This gesture would be capable of playing animations on both you and the target. Gesture chat would still be restricted to only the owner of the gesture. If the target declines, no gesture is played.\r\n\r\nI'm addition it would line the two avatars up perfectly, I'm both position and rotation, so that the animations will ways look exactly as intended.\r\n\r\nUse case: a simple hug. Currently, these can go very wrong with avatars phasing though each other, and the lineup and rotation is almost always wrong, even with scripted assistence.", 'Target Viewer Version': 'viewer-development', 'Why is this feature important to you? How would it benefit the community?': 'Avatar to avatar interaction is something that can be very special in SL, but unfortunately it is currently very limited and hard to make look right. I believe this would seriously help.', } ```
sl-service-account commented 10 years ago

Titty Luv commented at 2014-06-24T13:27:49Z

Lots of potential in the feature. Actually very surprised that it has not been requested before now. Even with SL's limitations something like this is totally possible.

sl-service-account commented 10 years ago

sirhc DeSantis commented at 2014-06-24T14:01:17Z

Hm, as long as I can have a one time opt out forever choice (with or without the equvalent of an auto response) go for it.

sl-service-account commented 10 years ago

Adeon Writer commented at 2014-06-24T14:03:43Z

Yeah, to prevent spam, the standard Accept/Decline/Ignore/Mute choices should be available, or something similar.

sl-service-account commented 10 years ago

Neotoy Story commented at 2014-06-24T14:33:56Z

I see people trying to "hug" all the time in SL, which currently requires an inordinate level of coordination between both parties, and never looks quite right. This could easily fix that with minimal work, so you have my vote.

sl-service-account commented 10 years ago

Cinder Roxley commented at 2014-06-24T14:57:12Z

This would not be an easy thing to do, especially to have animations "look exactly as intended." This is almost never the case in Second Life. You need to account for avatar height, terrain, physical barriers. If you activate a couples gesture with someone between you and a wall, what would happen? How would you account for someone standing on raised terrain? Notable differences in size? Animation loading time? Would this be a new asset type? Those are rarely ever added. As already stated, this can be done through LSL. As nice as this would be, I don't see how it could be implemented any better than it already is with LSL.

sl-service-account commented 10 years ago

Adeon Writer commented at 2014-06-24T15:10:43Z, updated at 2014-06-24T15:11:52Z

Hi Cinder. Let me answer these questions to give a better idea of what I have in mind.

" If you activate a couples gesture with someone between you and a wall, what would happen? How would you account for someone standing on raised terrain?"

Simple: the target avatar is placed where it should be regardless of any walls, barriers, or terrain differences. Tallness differences and body shape may make things slightly misaligned, but being perfectly adjusted for position and rotation should remove the great majority of the problems with animating avatars together and having it "look right"

This is the case of how multiple-character animations work in other fields: for the duration of the animation, the avatars are non-physical.

"As already stated, this can be done through LSL."

Yes, but with very sub-par results. My unhappiness with it is why I'm feature requesting this, after all. You can't put the avatar exactly where you want them, physics and collision boxes can prevent the correct position or getting close enough, scripts can't lock the correct rotation (which has a lot of client-side inaccuracy anyway) and, the avatars can be knocked apart or pushed to mess up the animation.

sl-service-account commented 10 years ago

sirhc DeSantis commented at 2014-06-24T16:46:36Z

Yes, with the obvious Accept/Decline/Ignore/Mute however much as the way the 'garlick necklace thingie' works (more or less) on spampires I would like the Lab to include a one time 'opt out' forever ability. Otherwise, lovely idea.

sl-service-account commented 10 years ago

Alexa Linden commented at 2014-07-09T18:07:21Z

Thank you for your suggestion.