Commit Graph

41 Commits

Author SHA1 Message Date
max whitehead
6da23ad801 Removing mass computation from integration by accumulating accel/vel instead of forces/torques.
Remove function calls to rules in integration.
#jira nojira
#rb ori.cohen

#ROBOMERGE-AUTHOR: max.whitehead
#ROBOMERGE-SOURCE: CL 18359071 in //UE5/Release-5.0/... via CL 18359098
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)

[CL 18359110 by max whitehead in ue5-release-engine-test branch]
2021-12-02 16:42:39 -05:00
ori cohen
2cc8fff486 Refactor suspension constraint to be async thread safe. Also moved FSingleParticlePhysicsProxy into the Chaos namespace
#rb Max.Whitehead, Bill.Henderson

#ROBOMERGE-AUTHOR: ori.cohen
#ROBOMERGE-SOURCE: CL 17599522 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v871-17566257)

[CL 17599560 by ori cohen in ue5-release-engine-test branch]
2021-09-22 15:51:55 -04:00
ori cohen
e16ea37b52 Create inner joint properties so we can easily replicate data to multiple structures.
Added an external and internal API for joints so we can write to them in sim callbacks
Refactor advance and finish in rewind data so joints are properly marked as desync etc...

#rb Max.Whitehead
#preflight 6144e55d62c4fe00017601bf

#ROBOMERGE-AUTHOR: ori.cohen
#ROBOMERGE-SOURCE: CL 17558345 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v870-17433530)

[CL 17558370 by ori cohen in ue5-release-engine-test branch]
2021-09-17 16:57:27 -04:00
ori cohen
8afc287350 Joint uses push data to marshal data so that it is async thread safe
#rb Max.Whitehead
[FYI] Brice.Criswell

#ROBOMERGE-OWNER: ori.cohen
#ROBOMERGE-AUTHOR: ori.cohen
#ROBOMERGE-SOURCE: CL 17448406 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v870-17433530)
#ROBOMERGE-CONFLICT from-shelf

[CL 17448515 by ori cohen in ue5-release-engine-test branch]
2021-09-07 15:17:01 -04:00
aurel cordonnier
7f517562d5 Merge from Release-Engine-Staging @ 17438845 to Release-Engine-Test
This represents UE4/Main @17430120 and Dev-PerfTest @17437669

[CL 17439044 by aurel cordonnier in ue5-release-engine-test branch]
2021-09-06 12:23:53 -04:00
brice criswell
31b8f3e767 Chaos - Joint Constraint
- Added transfer attribute
#rb Chris.Caulfield
#lockdown Jeff.Farris
#preflight 6132911c1a52e20001e79245

#ROBOMERGE-OWNER: brice.criswell
#ROBOMERGE-AUTHOR: brice.criswell
#ROBOMERGE-SOURCE: CL 17428115 via CL 17429098
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v865-17346139)

[CL 17429112 by brice criswell in ue5-release-engine-test branch]
2021-09-03 20:11:35 -04:00
ori cohen
944a034e48 Clean up joint constraint to use fewer typedefs and be inside chaos namespace. Also inherit from base proxy to skip mostly empty API
#rb Max.Whitehead

#ROBOMERGE-SOURCE: CL 17373652 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v865-17346139)

[CL 17373727 by ori cohen in ue5-release-engine-test branch]
2021-08-31 14:32:41 -04:00
ori cohen
68ab6e4124 Merge from Release-Engine-Staging of rewind specific changes
17071475 - 17202908

#ROBOMERGE-SOURCE: CL 17356796 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v865-17346139)

[CL 17356810 by ori cohen in ue5-release-engine-test branch]
2021-08-30 15:17:27 -04:00
aurel cordonnier
dc4bf61540 Merge from Release-Engine-Staging @ 17030559 to Release-Engine-Test
This represents UE4/Main @ 17030256 and Dev-PerfTest @ 17030553

[CL 17031509 by aurel cordonnier in ue5-release-engine-test branch]
2021-08-03 11:56:47 -04:00
brice criswell
6856e7b536 Chaos : Plasticity
- Add plasticity controls for expansion and contraction.
#rb Zhinglin.Geng
#jira FROST-2432
#preflight 60df3b36a34bf500010f2c26

#ROBOMERGE-SOURCE: CL 16807231 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v836-16769935)

[CL 16807235 by brice criswell in ue5-release-engine-test branch]
2021-07-02 13:30:22 -04:00
aurel cordonnier
02c0f425e8 Copy up from Release-Engine-Staging @ 16738359
This represents UE4/Main @ 16738161 and Dev-PerfTest @ 16737719

[CL 16738582 by aurel cordonnier in ue5-release-engine-test branch]
2021-06-22 00:27:54 -04:00
Zhenglin Geng
7436ff65c1 Remove ClearKinematicTarget
#rb trivial
#jira FROST-2992
#fyi brice.criswell, bill.henderson

[CL 16559750 by Zhenglin Geng in ue5-main branch]
2021-06-04 12:40:22 -04:00
Chris Caulfield
f15a108884 Chaos - wire SetConstraintFrames from game thread to physics thread
(Note: works in BeginPlay or Tick, but not from construction script yet)

#rb cedric.caillaud,brice.criswell,zhenglin.geng
#jira none
#preflight 60b0394e63fc6e000137e186

[CL 16510057 by Chris Caulfield in ue5-main branch]
2021-05-31 13:50:42 -04:00
aurel cordonnier
43fa62fcd8 Merge from Release-Engine-Test @ 16487383 to UE5/Main
This represents UE4/Main @ 16445039 and Dev-PerfTest @ 16444526

[CL 16488106 by aurel cordonnier in ue5-main branch]
2021-05-27 13:40:37 -04:00
Andrew Davidson
3ddc3a4da3 Merge up from //UE5/Dev-LargeWorldCoordinates
#rb none

[CL 16211417 by Andrew Davidson in ue5-main branch]
2021-05-05 15:07:25 -04:00
aurel cordonnier
50944fd712 Merge UE5/RES @ 16162155 to UE5/Main
This represents UE4/Main @ 16130047 and Dev-PerfTest @ 16126156

[CL 16163576 by aurel cordonnier in ue5-main branch]
2021-04-29 19:32:06 -04:00
Benn Gallagher
bdb7cf113f Chaos Physics: When changing from Kinematic to Dynamic and vice versa make sure that the velocities are reset.
#rb  Benn.Gallagher
[FYI] Michael.Lentine, Benn.Gallagher
#jira UE-99744
#lockdown nick.whiting
[at]Benn.Gallagher

#ROBOMERGE-OWNER: Benn.Gallagher
#ROBOMERGE-AUTHOR: jaco.vandyk
#ROBOMERGE-SOURCE: CL 15952965 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v787-15839533)
#ROBOMERGE-CONFLICT from-shelf

[CL 15967119 by Benn Gallagher in ue5-main branch]
2021-04-09 09:45:06 -04:00
Benn Gallagher
cb4566369d Chaos - Add maximum linear and angular speeds per-particle. Default linear limit to float max, angular speed is configured by project settings
#rb Jaco.VanDyk
#jira UE-101477
#preflight 606c500e52aa0800010d78b1
#lockdown Nick.Whiting

#ROBOMERGE-OWNER: Benn.Gallagher
#ROBOMERGE-AUTHOR: benn.gallagher
#ROBOMERGE-SOURCE: CL 15930001 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v786-15839533)
#ROBOMERGE-CONFLICT from-shelf

[CL 15930423 by Benn Gallagher in ue5-main branch]
2021-04-06 10:45:16 -04:00
brandon dawson
210b8130df Undo //UE5/Release-5.0-EarlyAccess/Engine/Source/Runtime/... changelist 15897108
#rb
[FYI] Zhenglin.Geng,Nick.White

#ROBOMERGE-SOURCE: CL 15903874 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v786-15839533)

[CL 15907207 by brandon dawson in ue5-main branch]
2021-04-02 20:18:17 -04:00
zhenglin geng
1735e7fa08 SetKinematicTarget_AssumesLocked only sets Target transform.
Set Previous trasform in FSingleParticlePhysicsProxy::PushToPhysicsState.
This solves the loss of momentum issue.

#rb chris.caulfield
#jira none


#ushell-cherrypick of 15896966 by zhenglin.geng

#ROBOMERGE-OWNER: zhenglin.geng
#ROBOMERGE-AUTHOR: zhenglin.geng
#ROBOMERGE-SOURCE: CL 15896858 in //UE4/Release-4.26-Chaos/... via CL 15897108
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v786-15839533)
#ROBOMERGE-CONFLICT from-shelf

[CL 15897148 by zhenglin geng in ue5-main branch]
2021-04-01 18:13:00 -04:00
Marc Audy
0cbbc781ca Merge UE5/Release-Engine-Staging @ 15740152 to UE5/Main
This represents UE4/Main @ 15709114

[CL 15740605 by Marc Audy in ue5-main branch]
2021-03-18 15:20:03 -04:00
Marc Audy
8f73cd7fa9 Merge UE5/Release-Engine-Staging @ 15630841 to UE5/Main
This represents UE4/Main @ 15601601

[CL 15631170 by Marc Audy in ue5-main branch]
2021-03-05 19:27:14 -04:00
benn gallagher
20652fedb3 Fixed radial impulse application to take into account the velocity change flag.
#rb Jaco.VanDyk
#jira UE-104907

#ROBOMERGE-SOURCE: CL 15583893 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v777-15581079)

[CL 15583899 by benn gallagher in ue5-main branch]
2021-03-03 12:28:33 -04:00
cedric caillaud
fe59e52c87 Chaos Physics - Add the ability to disable/enable rigid bodies from a skeletal simulation
#jira FROST-1108
#rb ori.cohen, max.whitehead, chris.caulfield, brice.criswell

[CL 15524293 by cedric caillaud in ue5-main branch]
2021-02-24 20:32:57 -04:00
Marc Audy
9753392e2b Merge UE5/RES CL# 15462083 to UE5/Main
This represents UE4/Main @ 15414221

[CL 15463811 by Marc Audy in ue5-main branch]
2021-02-18 18:13:28 -04:00