Commit Graph

39 Commits

Author SHA1 Message Date
max whitehead
609ebfe531 Guard against null bodysetup in AnimNode to fix crash in ChecKRBN engine test.
[FYI] Chris.Caulfield


#ROBOMERGE-SOURCE: CL 12140203 via CL 12140294 via CL 12140313
#ROBOMERGE-BOT: (v659-12123632)

[CL 12140321 by max whitehead in Main branch]
2020-03-11 17:07:16 -04:00
chris caulfield
5ffc288f94 RBAN - remove ensure when physics asset has invalid collision disable table
#rb none
#jira UE-89271


#ROBOMERGE-SOURCE: CL 11579711 via CL 11579713 via CL 11579715
#ROBOMERGE-BOT: (v654-11333218)

[CL 11579717 by chris caulfield in Main branch]
2020-02-21 18:08:39 -05:00
chris caulfield
92288643ca RBAN - fix skeleton mismatches and CollisionDisableTable issues
#rb benn.gallagher
#jira UE-87703,UE-88561


#ROBOMERGE-SOURCE: CL 11566665 via CL 11566673 via CL 11566676
#ROBOMERGE-BOT: (v654-11333218)

[CL 11566682 by chris caulfield in Main branch]
2020-02-20 12:16:00 -05:00
chris caulfield
a111bbb112 RBAN - speculative fix for possible null world
[FYI] michael.lentine
#rb none


#ROBOMERGE-SOURCE: CL 11187870 via CL 11190267 via CL 11192440 via CL 11192495
#ROBOMERGE-BOT: (v640-11091645)

[CL 11192671 by chris caulfield in Main branch]
2020-01-31 01:39:50 -05:00
chris caulfield
02b7729432 Chaos
- workaround for capsule-box manifold issues
- pass a collision context from game into low-level collision functions
- allows collision detection to know about world-space (as well as sim space)

#rb none


#ROBOMERGE-SOURCE: CL 11125881 via CL 11126319 via CL 11126401 via CL 11126474
#ROBOMERGE-BOT: (v640-11091645)

[CL 11126589 by chris caulfield in Main branch]
2020-01-28 05:19:25 -05:00
chris caulfield
551634399c Chaos
- expose RBAN iteration counts in PhAt, RBAN and blueprint
- hook up physics materials
- adjust default line thickness

[FYI] ori.cohen,benn.gallagher
#rb none


#ROBOMERGE-SOURCE: CL 11060506 via CL 11060509 via CL 11061546 via CL 11061564
#ROBOMERGE-BOT: (v637-11041722)

[CL 11061581 by chris caulfield in Main branch]
2020-01-18 20:07:46 -05:00
ryan durand
0f0464a30e Updating copyright for Engine Runtime.
#rnx
#rb none


#ROBOMERGE-OWNER: ryan.durand
#ROBOMERGE-AUTHOR: ryan.durand
#ROBOMERGE-SOURCE: CL 10869210 via CL 10869511 via CL 10869900
#ROBOMERGE-BOT: (v613-10869866)

[CL 10870549 by ryan durand in Main branch]
2019-12-26 14:45:42 -05:00
chris caulfield
5ca6ab385e Chaos - hack in Poke force in PhAt
#rb none


#ROBOMERGE-SOURCE: CL 10837680 via CL 10841173 via CL 10843458 via CL 10843562
#ROBOMERGE-BOT: (v610-10636431)

[CL 10843725 by chris caulfield in Main branch]
2019-12-19 23:33:50 -05:00
chris caulfield
f142ff1039 Chaos - Chaos PhAt Simulate uses Rigid Body Node
#rb none


#ROBOMERGE-SOURCE: CL 10698479 via CL 10700788 via CL 10700834
#ROBOMERGE-BOT: (v610-10636431)

[CL 10700919 by chris caulfield in Main branch]
2019-12-12 20:53:50 -05:00
chris caulfield
1633823d81 Chaos
- pair iterations for joint solver
- pair iterations for collision solver
- maintain accurate velocity in joint Apply step (required to work properly collisions)
- dense matrix for linear equations solving (runtime dimensioned with compile-time maximium)
- Cholesky factorizing and linear equation solver for dense matrix
- dense matrix units tests
- dense matrix natvis
- transient handle natvis

#rb none


#ROBOMERGE-SOURCE: CL 10262914 via CL 10262930 via CL 10262935
#ROBOMERGE-BOT: (v591-10236483)

[CL 10262943 by chris caulfield in Main branch]
2019-11-15 13:44:29 -05:00
jose villarroel
63f0fb5b45 # Fix for crash when skeleton has missing bones on rigidbody initialize
[CODEREVIEW] Laurent.Delayen, Aaron.Cox
#rnx


#ROBOMERGE-SOURCE: CL 10082457 via CL 10082460 via CL 10082463 via CL 10082466
#ROBOMERGE-BOT: (v574-10069753)

[CL 10082604 by jose villarroel in Main branch]
2019-11-08 10:00:08 -05:00
chris caulfield
ddf75325d2 Fix RBAN body scale for PhysX skeletal mesh physics initialization
#rb none
[FYI] benn.gallagher, jose.villarroel, andrew.ladenberger


#ROBOMERGE-SOURCE: CL 10073217 via CL 10073223 via CL 10073226
#ROBOMERGE-BOT: (v574-10069753)

[CL 10074879 by chris caulfield in Main branch]
2019-11-07 15:27:44 -05:00
thomas sarkanen
1b8d1df751 Updated and expanded CSV Animation stats
#rb Martin.Wilson


#ROBOMERGE-SOURCE: CL 10070346 via CL 10070347 via CL 10070350 via CL 10070352
#ROBOMERGE-BOT: (v574-10069753)

[CL 10074387 by thomas sarkanen in Main branch]
2019-11-07 15:11:17 -05:00
chris caulfield
2ba5ba2de6 Chaos 6dof joint
- add kinematic target interpolation
- fix non-cone swing axis index in joint solve
- disable velocity solve by default (Unit tests are set up for position solve. RBAN overrides it anyway)

#rb none


#ROBOMERGE-SOURCE: CL 9882611 via CL 9882624
#ROBOMERGE-BOT: (v553-9872581)

[CL 9882799 by chris caulfield in Main branch]
2019-10-29 13:35:01 -04:00
chris caulfield
96b3d7991b Chaos 6dof joint
- adding projection (WIP)
- cleanup

#rb none


#ROBOMERGE-SOURCE: CL 9745742 via CL 9745745
#ROBOMERGE-BOT: (v542-9736015)

[CL 9745844 by chris caulfield in Main branch]
2019-10-22 11:12:17 -04:00
andrew ladenberger
36ebdf12a9 Added SkeletalMeshComponent option to disable rigid body anim nodes. Enables more selective rban use to save on memory and anim init time for distant meshes.
#rb jordan.cristiano, chris.caulfield, thomas.sarkanen
[FYI] ben.woodhouse, chris.bunner


#ROBOMERGE-SOURCE: CL 9603884 via CL 9603950 via CL 9603954
#ROBOMERGE-BOT: (v526-9587114)

[CL 9604203 by andrew ladenberger in Main branch]
2019-10-15 16:08:35 -04:00
chris caulfield
adef3339d5 Chaos RBAN - Kinematic Targets
#rb none


#ROBOMERGE-SOURCE: CL 9550276 via CL 9550278
#ROBOMERGE-BOT: (v521-9539702)

[CL 9550281 by chris caulfield in Main branch]
2019-10-11 13:50:12 -04:00
andrew ladenberger
fb6b4b3597 Scoped stat counter for AnimNode_RigidBody init time
#rb Chris.Caulfield
[FYI] Jordan.Cristiano, Thomas.Sarkanen


#ROBOMERGE-SOURCE: CL 9424520 via CL 9424522 via CL 9424523
#ROBOMERGE-BOT: (v480-9420520)

[CL 9424524 by andrew ladenberger in Main branch]
2019-10-04 18:34:07 -04:00
chris caulfield
a033064f45 RigidBody Anim Node: Remove unnecessary transform initialization for PhysX
#rb andrew.ladenberger


#ROBOMERGE-SOURCE: CL 9424299 via CL 9424300
#ROBOMERGE-BOT: (v480-9420520)

[CL 9424304 by chris caulfield in Main branch]
2019-10-04 18:11:17 -04:00
michael lentine
acbc579509 Copy from //Fortnite/Dev-Physics
#rb none


#ROBOMERGE-OWNER: michael.lentine
#ROBOMERGE-AUTHOR: michael.lentine
#ROBOMERGE-SOURCE: CL 9374650 via CL 9374665
#ROBOMERGE-BOT: (v456-9359915)

[CL 9385990 by michael lentine in Main branch]
2019-10-02 17:27:26 -04:00
jordan cristiano
a7108f47d4 Removed allocation of ImmediateMode::FSimulation when p.RigidBodyNode=0.
This saves 350KB per disabled AnimNode_RigidBody.

This also involves moving p.RigidBodyNode out of scalability settings so it can be read only. Settings for p.RigidBodyNode were moved from scalability settings to device profiles.

#rb andrew.ladenberger, satchit.subramanian
[FYI] derek.ehrman


#ROBOMERGE-SOURCE: CL 8917184 via CL 8917189 via CL 8917664 via CL 8917738
#ROBOMERGE-BOT: (v427-8887818)

[CL 8917836 by jordan cristiano in Main branch]
2019-09-19 19:02:24 -04:00
Marc Audy
8df336162c Copying //UE4/Dev-Anim to Dev-Main (//UE4/Dev-Main) @ 8782600
#rb
#rnx

[CL 8783278 by Marc Audy in Main branch]
2019-09-17 19:12:19 -04:00
Benn Gallagher
3a4873ef60 Copying //UE4/Dev-Physics to Dev-Main (//UE4/Dev-Main) @ 7703071
#rb
#rnx

[CL 7705805 by Benn Gallagher in Main branch]
2019-08-02 09:01:58 -04:00
helge mathee
a6a2a333c0 Final copy-up for Control Rig Task Stream.
Merging using Fortnite_Main<->Fortnite_ControlRig

#rb none


#ROBOMERGE-OWNER: helge.mathee
#ROBOMERGE-AUTHOR: helge.mathee
#ROBOMERGE-SOURCE: CL 7321580 via CL 7323175
#ROBOMERGE-BOT: (v371-7306989)

[CL 7323351 by helge mathee in Main branch]
2019-07-16 11:49:59 -04:00
satchit subramanian
ecbdae5c54 Add asset info to AnimNode_Rigidbody.
#rb Michael.Lentine


#ROBOMERGE-SOURCE: CL 7041340 via CL 7042232 via CL 7047490
#ROBOMERGE-BOT: (v367-6836689)

[CL 7048351 by satchit subramanian in Main branch]
2019-06-17 13:58:21 -04:00