Commit Graph

152 Commits

Author SHA1 Message Date
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
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
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
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
f66e3a5450 Improving the PoseDriver by
* adding debug drawing for the cones used for each target
* adding a new normalization mode using a median cone
* adding overrides for distance method + function type per target
* improving the reloading of the pose list to maintain settings for known poses

#rb Lina.Halper, James.Golding

#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: helge.mathee
#ROBOMERGE-SOURCE: CL 5089485 via CL 5091026 via CL 5091045
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)

[CL 5144737 by helge mathee in Dev-Anim branch]
2019-02-22 11:27:00 -05:00
aaron cox
261881944c [CODEREVIEW] Laurent.Delayen, Lina.Halper
[FYI] Luke.Tannenbaum

Validate BaseBoneRef in Update FAnimNode_RigidBody::IsValidToEvaluate(). Should fix crashes caused by referencing bones that don't exist at some LODs.

#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: aaron.cox
#ROBOMERGE-SOURCE: CL 5064673 via CL 5065477 via CL 5066422
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)

[CL 5136572 by aaron cox in Dev-Anim branch]
2019-02-22 04:07:04 -05:00
Helge Mathee
ab5fafb937 Fixed a bug as uncovered by the new unit test (to be checked in in a separate submit).
#jira UEA-376
#rb Aaron.Cox

[CL 4985309 by Helge Mathee in Dev-Anim branch]
2019-02-13 13:26:31 -05:00
Helge Mathee
48cdbbedf5 Original changelist: 4974686
Added three new blueprint nodes:

1) An easing node which can take a float value and run it through most of the easing functions available in FMath
2) A node to record motions over time and output an averaged velocity. This is useful for tracking the velocity of say a weapon and drive secondary effects.
3) A node which is a monolithic large version of 2) to make it easy for riggers to track the velocity of a bone / socket.

#jira FORT-147944
#rb Lina.Halper, Laurent.Delayen
#fyi Laurent.Delayen

[CL 4975136 by Helge Mathee in Dev-Anim branch]
2019-02-12 15:06:09 -05:00
Lina Halper
f7baa58bc9 Merging //UE4/Dev-Main to Dev-Anim (//UE4/Dev-Anim)
#fyi: Laurent.Delayen, James.Hopkin
#rb: none

[CL 4923303 by Lina Halper in Dev-Anim branch]
2019-02-06 14:35:56 -05:00
Thomas Sarkanen
fdcba8f624 Merging //UE4/Dev-Main to Dev-Anim (//UE4/Dev-Anim) @ CL 4822026
#rb none
#jira none

[CL 4822205 by Thomas Sarkanen in Dev-Anim branch]
2019-01-28 05:55:22 -05:00
Thomas Sarkanen
cc942a3341 Merging //UE4/Dev-Main to Dev-Anim (//UE4/Dev-Anim) @ CL 4768627
#rb none
#jira none

[CL 4769629 by Thomas Sarkanen in Dev-Anim branch]
2019-01-22 06:48:04 -05:00
Thomas Sarkanen
a5fd44759f Fixed setting name by pin in PoseByName node
From this UDN: https://udn.unrealengine.com/questions/477742/bug-incorrect-fname-value-from-c-to-blueprint-on-p.html
Before this fix, only the name set at startup would be used.

#jira none
#rb Lina.Halper

[CL 4732138 by Thomas Sarkanen in Dev-Anim branch]
2019-01-16 09:22:56 -05:00
Thomas Sarkanen
e0f6136524 Merging //UE4/Dev-Main to Dev-Anim (//UE4/Dev-Anim) @ CL 4704791
#rb none
#jiira none

[CL 4708070 by Thomas Sarkanen in Dev-Anim branch]
2019-01-11 04:11:30 -05:00
Thomas Sarkanen
8ba3c4c087 Merging //UE4/Dev-Main to Dev-Anim (//UE4/Dev-Anim) @ CL 4643671
#rb none
#jira none

[CL 4665410 by Thomas Sarkanen in Dev-Anim branch]
2018-12-17 06:31:16 -05:00
Thomas Sarkanen
e5eb5adfbe Merging //UE4/Dev-Main to Dev-Anim (//UE4/Dev-Anim) @ CL 4643671
#rb none
#jira none

[CL 4644540 by Thomas Sarkanen in Dev-Anim branch]
2018-12-10 05:09:18 -05:00
Thomas Sarkanen
c51a339259 Merging //UE4/Dev-Main to Dev-Anim (//UE4/Dev-Anim) @ CL 4574801
#jira none
#rb none

[CL 4575789 by Thomas Sarkanen in Dev-Anim branch]
2018-11-19 07:03:18 -05:00
lina halper
7eefc8d57a - Fixed issue of default behavior change due to new feature of blending support on the last joint
- the var was flipped, so I'm deprecating old one, and adding new one, and flip the meaning

#jira: UE-64873
#rb: Thomas.Sarkanen

#ROBOMERGE-SOURCE: CL 4501726 in //UE4/Release-4.21/...
#ROBOMERGE-BOT: RELEASE (Release-4.21 -> Release-Staging-4.21)

[CL 4501727 by lina halper in Staging-4.21 branch]
2018-10-24 10:07:36 -04:00