Skip to main content
8 events
when toggle format what by license comment
Aug 16, 2023 at 21:52 comment added Jeet GT In my bug report, I have explained why it is better to have an option to add imperfections in the physics itself than leaving it up to the user to do a trial-n-error thing every time such needs arise. But I think the main point of our disagreement is this: We don't have anything in the real world that is self-supporting (standing straight against gravity & wind) - but at the same time a zero-thickness object also does not exist in the real world - so we are dealing with an imaginary object here & our expectations are different. So an optional input for imperfection can make both of us happy :)
Aug 16, 2023 at 18:39 comment added taiyo Don't get me wrong, i am not against improvements, to the opposite. People will look at that now (hopefully). But this is still not a bug. Adding a slider for imperfection in your bug report (they confirmed a known issue btw, not a bug) is a nice idea to improve user experience for the unwary. But that should not be the default in the physics engine, why? Tbh, I don't see how the solutions given are only "workarounds" for you, they do the same as you propose (as far as i can tell). But they are not imposed on the user or the engine if not necessary.
Aug 16, 2023 at 18:04 comment added taiyo I have to disagree: "It is a fair expectation ... that cloth physics on any flat object should work." It does work as i have shown you, not just the way you want it to work. If you want it to behave like a 3D object, design it as such. I expect the physics to produce a self-supporting flag if it is perfecly flat. If the engine secretly adds imperfections, i would conclude its not robust. In fact, physic engines tend to explode due to necessary linearisations and effort has to be made to avoid that. The perfect flat flag not collapsing actually shows that the physics are well made.
Aug 16, 2023 at 15:03 history edited taiyo CC BY-SA 4.0
fix typo
Aug 16, 2023 at 11:12 comment added Jeet GT Thank you so much for taking your time to explain the dynamics behind the working/not-working cases. Really appreciate that! However, it only proves that the cloth solver is doing the correct mathematics (or as correct as possible). I have never contested that. A bug in a software does not always have to be in the code, it may be in the design as well. It is a fair expectation from the user that cloth physics on any flat object should work. The imperfections that are necessary at times can be added by the cloth physics itself, improving the user experience and making this physics more robust.
Aug 15, 2023 at 7:06 history edited taiyo CC BY-SA 4.0
typo, better addendum
Aug 14, 2023 at 23:11 history edited taiyo CC BY-SA 4.0
fix wording
Aug 14, 2023 at 23:05 history answered taiyo CC BY-SA 4.0