Commit Graph

7 Commits

Author SHA1 Message Date
Chris Caulfield
7d83feee73 Chaos
- wire ContactModifier mass and inertia scales through to the solver
- separate user mass and inertia scales from shock propagation scales in SolverBody
- remove unused mass conditioning in Joint Solver and hook up to SolverBody shock prop scale
- add tests for inertia modification and reset

#rb max.whitehead
#jira none
#preflight 6271c703ea29c2feb3e5db89

[CL 20035885 by Chris Caulfield in ue5-main branch]
2022-05-03 20:34:46 -04:00
chris caulfield
43c9192ed3 Chaos - Support for zero margins (still disabled in settings)
- Lower tolerances for GJK and EPA
- Various zero-margin related optimizations

#rb cedric.caillaud, ori.cohen, vincent.robert
#jira none
#preflight 61f1f170fd5285142b5224a7

#ROBOMERGE-AUTHOR: chris.caulfield
#ROBOMERGE-SOURCE: CL 18748709 in //UE5/Release-5.0/... via CL 18748712 via CL 18748897
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)

[CL 18748910 by chris caulfield in ue5-main branch]
2022-01-26 20:50:04 -05:00
chris caulfield
0ed939f131 Chaos - friction improvement
- dynamic friction handled in position solve now (except for quadratic shapes)
- use velocity to estimate previous friction anchors when previous contact not available
- reproject vertex contacts onto the contact plane when reusing (friction stability)

#rb michael.forot
#jira UE-138090	, UE-137351, UE-137353
#preflight 61df4559ff67b6fe7ac3b1ee

#ROBOMERGE-AUTHOR: chris.caulfield
#ROBOMERGE-SOURCE: CL 18589924 in //UE5/Release-5.0/... via CL 18589935 via CL 18589946
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Test -> Main) (v899-18417669)

[CL 18589955 by chris caulfield in ue5-main branch]
2022-01-12 16:45:40 -05:00
chris caulfield
e8a2926d18 Chaos - Collision Solver solver 3x1D problems with 2D clamping rather than a 3D problem
#jira none
#rb michael.forot
#preflight 61d60bab34785a82bb80692f

#ROBOMERGE-AUTHOR: chris.caulfield
#ROBOMERGE-SOURCE: CL 18524746 in //UE5/Release-5.0/... via CL 18524766
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v899-18417669)

[CL 18524780 by chris caulfield in ue5-release-engine-test branch]
2022-01-05 16:38:02 -05:00
chris caulfield
d702ac84b3 Chaos - Remove CoM transforms from collisions
#jira none
#rb max.whitehead
#preflight 61b24c3bfb3115178686f094

#ROBOMERGE-AUTHOR: chris.caulfield
#ROBOMERGE-SOURCE: CL 18422389 in //UE5/Release-5.0/... via CL 18423027
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v897-18405271)

[CL 18423326 by chris caulfield in ue5-release-engine-test branch]
2021-12-09 15:02:53 -05:00
chris caulfield
7eb63e8f8a Chaos - linearized collision solver, but still non-linear joint solver
#rb michael.forot,jaco.vandyk,zhenglin.geng
#jira none
#preflight 61ae994b0532fbb8b303ba24

#ROBOMERGE-AUTHOR: chris.caulfield
#ROBOMERGE-SOURCE: CL 18390643 in //UE5/Release-5.0/... via CL 18390651
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v896-18170469)

[CL 18390653 by chris caulfield in ue5-release-engine-test branch]
2021-12-06 19:43:04 -05:00
Marc Audy
0c3be2b6ad Merge Release-Engine-Staging to Test @ CL# 18240298
[CL 18241953 by Marc Audy in ue5-release-engine-test branch]
2021-11-18 14:37:34 -05:00