secondlife / jira-archive

3 stars 0 forks source link

[BUG-6651] Mesh based Bone deformations break upon detatch Second Life Viewer version 3.7.10 (291134) #14486

Closed sl-service-account closed 9 months ago

sl-service-account commented 10 years ago

Steps to Reproduce

Simply wear an avatar mesh based deformer, then detatch it. The avatar breaks horribly, even if the deformer is only modifying one or two bones at a time(eg Eyes, neck, ect)

Actual Behavior

Upon detaching a meshed based deformer using Joint offsets, the avatar shape effectively 'ruths' and cannot be corrected until the avatar relogs. This issue was not present on previous versions of the Second Life viewer.

Expected Behavior

A mesh joint offset deformer is supposed to properly reshape the avatar upon detach, as long as it is uploaded correctly. I have confirmed, and can guarantee, that the deformers used in the examples below follow all the correct steps to guarantee proper avatar 'reformation' upon detach. However removing the mesh deformer items does not cause the avatar to properly reform upon detatch.

Other information

A customer of mine is running 3.7.11 and has the same issue. I do not know if there are any other clients with this issue. Additionally I have taken some pictures to demonstrate the problem visually.

https://dl.dropboxusercontent.com/u/96899610/deformer%20example%201.jpg This image shows the avatar in 3 states. The first is a shape worn after a fresh relog. Then I wore a top designed as part of a larger, full mesh avatar(complete with custom joint offsets), then removed the top. Notice the shoulders remain wide, the arms are shorter, and the hands are smaller.

https://dl.dropboxusercontent.com/u/96899610/deformer%20example%202.jpg In this example, a custom 'furry' avatar is worn, which uses an 'eye deformer' to offset the eyes so that they properly align with the eye sockets. The shape is also much shorter than the first example. Prior to installing 3.7.10, I ran 3.7.0 and removing the eye deformer worked as expected. Upon detaching the eye deformer, the avatar breaks horribly as shown in the second half of this example image. note the bent knees, broken lower jaw, bugged eyes, misaligned elbows and sunken feet. If one were to remove the attachments and alpha overlay, one would see that the shape has suddenly become significantly taller, has larger hands and feet, and horribly distorted shoulders.

Original Jira Fields | Field | Value | | ------------- | ------------- | | Issue | BUG-6651 | | Summary | Mesh based Bone deformations break upon detatch Second Life Viewer version 3.7.10 (291134) | | Type | Bug | | Priority | Unset | | Status | Closed | | Resolution | Duplicate | | Created at | 2014-07-10T22:37:39Z | | Updated at | 2014-07-10T22:52:10Z | ``` { 'Business Unit': ['Platform'], 'Date of First Response': '2014-07-10T17:52:10.623-0500', "Is there anything you'd like to add?": "A customer of mine is running 3.7.11 and has the same issue. I do not know if there are any other clients with this issue. Additionally I have taken some pictures to demonstrate the problem visually. \r\n\r\nhttps://dl.dropboxusercontent.com/u/96899610/deformer%20example%201.jpg This image shows the avatar in 3 states. The first is a shape worn after a fresh relog. Then I wore a top designed as part of a larger, full mesh avatar(complete with custom joint offsets), then removed the top. Notice the shoulders remain wide, the arms are shorter, and the hands are smaller.\r\n\r\nhttps://dl.dropboxusercontent.com/u/96899610/deformer%20example%202.jpg In this example, a custom 'furry' avatar is worn, which uses an 'eye deformer' to offset the eyes so that they properly align with the eye sockets. The shape is also much shorter than the first example. Prior to installing 3.7.10, I ran 3.7.0 and removing the eye deformer worked as expected. Upon detaching the eye deformer, the avatar breaks horribly as shown in the second half of this example image. note the bent knees, broken lower jaw, bugged eyes, misaligned elbows and sunken feet. If one were to remove the attachments and alpha overlay, one would see that the shape has suddenly become significantly taller, has larger hands and feet, and horribly distorted shoulders. ", 'Target Viewer Version': 'viewer-development', 'What just happened?': "Upon detaching a meshed based deformer using Joint offsets, the avatar shape effectively 'ruths' and cannot be corrected until the avatar relogs. This issue was not present on previous versions of the Second Life viewer.", 'What were you doing when it happened?': 'Simply wear an avatar mesh based deformer, then detatch it. The avatar breaks horribly, even if the deformer is only modifying one or two bones at a time(eg Eyes, neck, ect)', 'What were you expecting to happen instead?': "A mesh joint offset deformer is supposed to properly reshape the avatar upon detach, as long as it is uploaded correctly. I have confirmed, and can guarantee, that the deformers used in the examples below follow all the correct steps to guarantee proper avatar 'reformation' upon detach. However removing the mesh deformer items does not cause the avatar to properly reform upon detatch.", } ```
sl-service-account commented 10 years ago

Marissa Linden commented at 2014-07-10T22:52:11Z

This issue is a duplicate of MAINT-4158. We're currently listing it in the "Known Issues" section of the viewer's release notes until it can be addressed.

The workaround for now is to relog to correct the rendering of your avatar.