Commit Graph

191 Commits

Author SHA1 Message Date
braeden shosa
6352cf0256 Minor tweaks for code style
[FYI] Lina.Halper

#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: braeden.shosa
#ROBOMERGE-SOURCE: CL 6670532 via CL 6672178 via CL 6673894
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim) (v365-6733468)

[CL 6788320 by braeden shosa in Dev-Anim branch]
2019-06-03 06:43:57 -04:00
braeden shosa
defecf37e0 Layered blend per bone node now has an option "Mesh Space Scale Blend" which performs scale blending in mesh space instead of local space.
Useful for fixing scaling issues arising from "Layered blend per bone" node. For example, when blending lower body locomotion with upper body aiming and feathering the lower body weight up the spine, scaling on the spine can propogate through the skeleton to the hands causing them to drift from the weapon. This removes the need to manually fixup the spine's scale after blending the poses.

BlendMeshPosesPerBoneWeights and BlendLocalPosesPerBoneWeights are now folded into a single function: BlendPosesPerBoneFilter.

[CODEREVIEW] Lina.Halper, Laurent.Delayen, Aaron.Cox
#rns

#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: braeden.shosa
#ROBOMERGE-SOURCE: CL 6661692 via CL 6661829 via CL 6661835
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim) (v365-6733468)

[CL 6761012 by braeden shosa in Dev-Anim branch]
2019-05-31 20:31:59 -04:00
thomas sarkanen
953c447204 Copying //Tasks/Fortnite/Dev-AnimSubInstances to Main (//Fortnite/Main)
Adds:
- New sub-instance functionality (dynamic setting, inline evaluation)
- Animation layers (experimental)

#rb Jurre.deBaare
[FYI] Laurent.Delayen
#rnx

#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: thomas.sarkanen
#ROBOMERGE-SOURCE: CL 6604742 via CL 6605911 via CL 6605970
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim) (v364-6709755)

[CL 6719637 by thomas sarkanen in Dev-Anim branch]
2019-05-31 14:37:25 -04:00
helge mathee
b784570012 Control Rig MVC Refactoring
Merging

//Tasks/Fortnite/Dev-UEA-ControlRig/...

to //Fortnite/Main/...

[FYI] lina.halper

#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: helge.mathee
#ROBOMERGE-SOURCE: CL 6597997 via CL 6601432 via CL 6601520
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim) (v363-6677109)

[CL 6711001 by helge mathee in Dev-Anim branch]
2019-05-31 14:00:53 -04:00
helge mathee
04edc3af40 AnimGraph: Add profiling blueprint functions to measure anim blueprints.
#rb lina.halper

#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: helge.mathee
#ROBOMERGE-SOURCE: CL 6582176 via CL 6591752 via CL 6591944
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim) (v363-6677109)

[CL 6701472 by helge mathee in Dev-Anim branch]
2019-05-31 13:01:00 -04:00
Lina Halper
79c7e6f4fa Fix additive blending not working with less than 1 weight
#rb: Martin.Wilson
#jira: UE-47950

[CL 6663561 by Lina Halper in Dev-Anim branch]
2019-05-29 09:57:15 -04:00
Helge Mathee
a83e122138 Grey out options for springs based on checkbox
#jira UE-72733
#rb lina.halper

[CL 6633455 by Helge Mathee in Dev-Anim branch]
2019-05-24 13:58:22 -04:00
satchit subramanian
8e0e36b431 [FYI] Benn.Gallagher
Add option to simulate rigidbody animnodes in the frame in which they're reset (effectively skipping forward a frame).

#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: satchit.subramanian
#ROBOMERGE-SOURCE: CL 6431438 via CL 6431522 via CL 6432480 via CL 6442365
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)

[CL 6471710 by satchit subramanian in Dev-Anim branch]
2019-05-15 06:54:51 -04:00
helge mathee
e4850ba893 Improve tooltips in AnimDynamics AnimBP Node for Angular Spring.
#rb jeremiah.grant

#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: helge.mathee
#ROBOMERGE-SOURCE: CL 6189959 via CL 6192417 via CL 6192512
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)

[CL 6229501 by helge mathee in Dev-Anim branch]
2019-05-01 19:53:40 -04:00
lina halper
a68e948be3 Add more log w.r.t. skeleton crash from copy pose and change to ensure
#jira: FORT-160974
#rb: Laurent.Delayen

#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: lina.halper
#ROBOMERGE-SOURCE: CL 6151477 via CL 6151490 via CL 6155798 via CL 6177837
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)

[CL 6211778 by lina halper in Dev-Anim branch]
2019-05-01 18:20:45 -04:00
helge mathee
43b1f0a05f Merging
//Tasks/Fortnite/Dev-UEA-ControlRig/Engine/...

to //Fortnite/Main/Engine/...

Original CL: 6081637

#jira: UEA-490
#rb lina.halper

#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: helge.mathee
#ROBOMERGE-SOURCE: CL 6098916 via CL 6100686 via CL 6100754
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)

[CL 6124533 by helge mathee in Dev-Anim branch]
2019-04-26 21:57:00 -04:00
satchit subramanian
1378736a38 Add setting to stop simulating rigidbody nodes below a minimum timestep.
#rb Steven.Barnett
[FYI] Lina.Halper

#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: satchit.subramanian
#ROBOMERGE-SOURCE: CL 6023527 via CL 6023529 via CL 6023813 via CL 6023852 via CL 6024825 via CL 6024947
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)

[CL 6029481 by satchit subramanian in Dev-Anim branch]
2019-04-20 01:06:52 -04:00
satchit subramanian
5ad4c54674 Add a physics setting to stop simulating anim dynamics if the timestep is below a threshold.
#rb Steven.Barnett
[FYI] Lina.Halper

#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: satchit.subramanian
#ROBOMERGE-SOURCE: CL 6019009 via CL 6019011 via CL 6019212 via CL 6019249 via CL 6023326 via CL 6023427
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)

[CL 6026821 by satchit subramanian in Dev-Anim branch]
2019-04-19 21:09:48 -04:00
lina halper
2ab4f326c3 Layer node initialization fix
#rb: Martin.Wilson
#jira: FORT-113893

#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: lina.halper
#ROBOMERGE-SOURCE: CL 5768200 via CL 5768201 via CL 5768840 via CL 5770648 via CL 5770764
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)

[CL 5780890 by lina halper in Dev-Anim branch]
2019-04-08 13:25:23 -04:00
satchit subramanian
9b61554089 Fix clamp linear translation limit causing jittering in some assets.
[FYI] Benn.Gallagher

#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: satchit.subramanian
#ROBOMERGE-SOURCE: CL 5768103 via CL 5768104 via CL 5768828 via CL 5770632 via CL 5770745
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)

[CL 5780762 by satchit subramanian in Dev-Anim branch]
2019-04-08 13:24:34 -04:00
lina halper
c6a56521a5 Speculated fix w.r.t. copy pose node
- where it seems the reference contains invalid skeleton
- refSkeleton access seems violated
- copied Jaren's fix w.r.t. evaluation crash due to setting different AnimBP in the middle of evaluation

#code review: Thomas.Sarkanen
#jira: FORT-160974, FORT-149957

#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: lina.halper
#ROBOMERGE-SOURCE: CL 5672339 via CL 5675808 via CL 5675866
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)

[CL 5678385 by lina halper in Dev-Anim branch]
2019-04-01 21:03:56 -04:00
thomas sarkanen
09b4ecc46c Misc bugfixes & improvements to animation budget allocator
Added force params to allow debugging of frame skip/interpolation issues.
Fixed rigid body node being continually reset when running external frame skips.

#rb Jurre.deBaare

#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: thomas.sarkanen
#ROBOMERGE-SOURCE: CL 5424932 via CL 5432591 via CL 5432738
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)

[CL 5436137 by thomas sarkanen in Dev-Anim branch]
2019-03-18 17:09:20 -04:00
lina halper
9ce0f9b975 Fix PSD cache not getting cleared and produced incorrect poses at the end
#jira: FORT-154248
#rb:Helge.Matthee

#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: lina.halper
#ROBOMERGE-SOURCE: CL 5383674 via CL 5383700 via CL 5384346 via CL 5384440
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)

[CL 5391842 by lina halper in Dev-Anim branch]
2019-03-13 17:16:43 -04:00
Thomas Sarkanen
bb193db1aa Merging //UE4/Dev-Main to Dev-Anim (//UE4/Dev-Anim) @ CL 5356908
#rb none

[CL 5360337 by Thomas Sarkanen in Dev-Anim branch]
2019-03-11 12:18:32 -04:00
Helge Mathee
7f5c2a223f #rb lina.halper
Build break fix for header change

[CL 5352011 by Helge Mathee in Dev-Anim branch]
2019-03-08 15:12:32 -05:00
Helge Mathee
48e731c4b8 FORT-147933 - investigation for soft constraints
#jira FORT-147933
#rb lina.halper

[CL 5351922 by Helge Mathee in Dev-Anim branch]
2019-03-08 15:05:55 -05:00
Helge Mathee
128442cb30 Adding initialization to range member.
#jira UE-71148
#rb lina.halper

[CL 5337874 by Helge Mathee in Dev-Anim branch]
2019-03-07 11:40:30 -05:00
helge mathee
a3365be304 #rb lina.halper
Added a new bool flag array as part of the FAnimExtractContext to be optionally used for disabling retrieval of bone transforms. The PoseDriver can then fill this array based on the bones it is interested in.

#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: helge.mathee
#ROBOMERGE-SOURCE: CL 5305476 via CL 5309252 via CL 5309332
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)

[CL 5325915 by helge mathee in Dev-Anim branch]
2019-03-06 18:18:20 -05:00
Helge Mathee
b710e6deec Updated KismetAnimationLibraryHeaders to conform with the latest UHT changes
#rb lina.halper

[CL 5312085 by Helge Mathee in Dev-Anim branch]
2019-03-06 08:20:59 -05:00
Helge Mathee
ce9df42e66 Updated two headers to comply with the DocumentationPolicy = "Strict" setting as seen in https://p4-swarm.epicgames.net/reviews/5097025
All of the changes are enforced by the new setting for the UnrealHeaderTool.

#jira UE-70314
#rb Lina.Halper

[CL 5176902 by Helge Mathee in Dev-Anim branch]
2019-02-25 13:05:41 -05:00