[BUG-225482] Mesh Physic changes on resizing #4271
Comments
Whirly Fizzle commented at 2018-09-17T14:46:40Z This behaviour is explained really well in these blog posts by Beq Janus. |
slmember1 commented at 2018-09-17T15:21:54Z Thank you, Whirly. after reading the blog post I noticed that this bug is a duplicate of BUG-134006. |
Beq Janus commented at 2018-09-17T15:39:08Z, updated at 2018-09-17T15:40:18Z The response here is in two parts:
Workaround If it is important for you to have a consistent physics shape irrespective of the inworld scaling then you must use the "analyse" function to create a hull based physics shape. Hull-based physics does not change relative to the scale, ensuring a fixed physics cost and behaviour, it does however often carry a slightly higher LI cost than a minimal mesh triangle physics shape.
|
slmember1 commented at 2018-09-17T15:58:40Z, updated at 2018-09-17T16:01:21Z May I ask in which firestorm version the inconcistent view is fixed? Is there an jira entry in the firestorm jira?
BTW: I would also prefer the server side to be re-evaluated. |
Beq Janus commented at 2018-09-17T20:09:21Z That's interesting. I can repro that, thank you. So we have two scenarios, for test #1 LL behaviour is wrong, test #2 FS behaviour is wrong I will take a close look and see if I can work out what is happening on FS, it seems likely that my fix for non-analysed mesh visuals has messed up the the analysed. We shall see.
|
Kyle Linden commented at 2018-09-17T20:20:04Z Hi Slmember, This report looks like it has Beq helping you diagnose it. I'm eager to see what Beq discovers. Thanks! |
Beq Janus commented at 2018-09-17T21:02:12Z Ugh, OK I see why... In fixing case #1 it breaks case #2 which happens to work by luck on LL as it drops through to the default case. The problem is that the function that identifies the physics shape type, does not have access to the underlying physics details, it is passed the scale of the object and the user selected physics type. Looks like I need to do a little more digging to get this to work in all cases. |
Kyle Linden commented at 2018-09-24T15:40:17Z Thanks for the update Beq. Leaving this issue open so you may continue to comment. |
What just happened?
Changing the size of a Mesh may change its physical behaviour.
What were you doing when it happened?
Steps to reproduce:
TEST 1:
All Lods: use LoD above
Physics: step1: level of detail: High
Physics: step2 + 3: Don't click anything
2) rezz the object and switch the physical shape to prim. Activate the physics view: Developer->Render Metadata->Physics Shapes
3) walk through the passage. All seems to be fine.
4) Decrease the x-size to 0.49m.
Actual Behavior:
You are NOT ABLE to walk through the passage.
LL Viewer: the physics view is unchanged and does NOT reflect the behaviour.
Firestorm: the physics view changed and reflects the behaviour.
TEST 2:
Actual Behavior: You are still ABLE to walk through the passage.
LL Viewer: the physics view is unchanged and does reflect the behaviour.
Firestorm: the physics view changed and does NOT reflect the behaviour.
What were you expecting to happen instead?
Changing the size shouldn't have any impact to the physic, neither visible (physics view) nor functional.
Other information
Attachments
Links
Duplicates
Original Jira Fields
The text was updated successfully, but these errors were encountered: