Commit Graph

171 Commits

Author SHA1 Message Date
satchit subramanian
46e524fa1c [FYI] Benn.Gallagher
Add option to simulate rigidbody animnodes in the frame in which they're reset (effectively skipping forward a frame).

#ROBOMERGE-OWNER: ryan.vance
#ROBOMERGE-AUTHOR: satchit.subramanian
#ROBOMERGE-SOURCE: CL 6431438 via CL 6431522 via CL 6432480 via CL 6442365
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)

[CL 6505616 by satchit subramanian in Dev-VR branch]
2019-05-15 15:09:58 -04:00
helge mathee
32cf7ef67d Improve tooltips in AnimDynamics AnimBP Node for Angular Spring.
#rb jeremiah.grant

#ROBOMERGE-OWNER: ryan.vance
#ROBOMERGE-AUTHOR: helge.mathee
#ROBOMERGE-SOURCE: CL 6189959 via CL 6192417 via CL 6192512
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)

[CL 6230819 by helge mathee in Dev-VR branch]
2019-05-01 20:04:44 -04:00
lina halper
a628337de4 Add more log w.r.t. skeleton crash from copy pose and change to ensure
#jira: FORT-160974
#rb: Laurent.Delayen

#ROBOMERGE-OWNER: ryan.vance
#ROBOMERGE-AUTHOR: lina.halper
#ROBOMERGE-SOURCE: CL 6151477 via CL 6151490 via CL 6155798 via CL 6177837
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)

[CL 6213008 by lina halper in Dev-VR branch]
2019-05-01 18:24:20 -04:00
helge mathee
96a0356268 Merging
//Tasks/Fortnite/Dev-UEA-ControlRig/Engine/...

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

Original CL: 6081637

#jira: UEA-490
#rb lina.halper

#ROBOMERGE-OWNER: ryan.vance
#ROBOMERGE-AUTHOR: helge.mathee
#ROBOMERGE-SOURCE: CL 6098916 via CL 6100686 via CL 6100754
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)

[CL 6130845 by helge mathee in Dev-VR branch]
2019-04-26 22:36:24 -04:00
satchit subramanian
795d3ac731 Add setting to stop simulating rigidbody nodes below a minimum timestep.
#rb Steven.Barnett
[FYI] Lina.Halper

#ROBOMERGE-OWNER: ryan.vance
#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: DEVVR (Main -> Dev-VR)

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

#ROBOMERGE-OWNER: ryan.vance
#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: DEVVR (Main -> Dev-VR)

[CL 6027837 by satchit subramanian in Dev-VR branch]
2019-04-19 21:13:52 -04:00
lina halper
340726dea5 Layer node initialization fix
#rb: Martin.Wilson
#jira: FORT-113893

#ROBOMERGE-OWNER: ryan.vance
#ROBOMERGE-AUTHOR: lina.halper
#ROBOMERGE-SOURCE: CL 5768200 via CL 5768201 via CL 5768840 via CL 5770648 via CL 5770764
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)

[CL 5784867 by lina halper in Dev-VR branch]
2019-04-08 13:45:29 -04:00
satchit subramanian
6bf774cf39 Fix clamp linear translation limit causing jittering in some assets.
[FYI] Benn.Gallagher

#ROBOMERGE-OWNER: ryan.vance
#ROBOMERGE-AUTHOR: satchit.subramanian
#ROBOMERGE-SOURCE: CL 5768103 via CL 5768104 via CL 5768828 via CL 5770632 via CL 5770745
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)

[CL 5784357 by satchit subramanian in Dev-VR branch]
2019-04-08 13:42:46 -04:00
lina halper
59a37a2db6 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: ryan.vance
#ROBOMERGE-AUTHOR: lina.halper
#ROBOMERGE-SOURCE: CL 5672339 via CL 5675808 via CL 5675866
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)

[CL 5678432 by lina halper in Dev-VR branch]
2019-04-01 21:04:08 -04:00
thomas sarkanen
82acde2b2a 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: ryan.vance
#ROBOMERGE-AUTHOR: thomas.sarkanen
#ROBOMERGE-SOURCE: CL 5424932 via CL 5432591 via CL 5432738
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)

[CL 5436817 by thomas sarkanen in Dev-VR branch]
2019-03-18 17:16:38 -04:00
Ryan Vance
35eb0041ab Merging //UE4/Dev-Main to Dev-VR (//UE4/Dev-VR)
#rb integration

[CL 5387703 by Ryan Vance in Dev-VR branch]
2019-03-13 15:19:08 -04:00
helge mathee
ca6d17ea07 #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: ryan.vance
#ROBOMERGE-AUTHOR: helge.mathee
#ROBOMERGE-SOURCE: CL 5305476 via CL 5309252 via CL 5309332
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)

[CL 5330394 by helge mathee in Dev-VR branch]
2019-03-06 18:39:07 -05:00
helge mathee
75e82c0a6a 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: ryan.vance
#ROBOMERGE-AUTHOR: helge.mathee
#ROBOMERGE-SOURCE: CL 5089485 via CL 5091026 via CL 5091045
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)

[CL 5209521 by helge mathee in Dev-VR branch]
2019-02-26 17:18:41 -05:00
aaron cox
f1f0281fb9 [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: ryan.vance
#ROBOMERGE-AUTHOR: aaron.cox
#ROBOMERGE-SOURCE: CL 5064673 via CL 5065477 via CL 5066422
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)

[CL 5140284 by aaron cox in Dev-VR branch]
2019-02-22 06:10:08 -05:00
helge mathee
fb2faabe85 Original CLs 4985309, 4986255
Fixed a bug as uncovered by the new unit test (to be checked in in a separate submit).

* Added a new automation test file setup for animation
* Added a unit test for the calculate velocity node.


#rb Lina.Halper
#rb Aaron.Cox


#ROBOMERGE-OWNER: ryan.vance
#ROBOMERGE-AUTHOR: helge.mathee
#ROBOMERGE-SOURCE: CL 4996498 via CL 4996991 via CL 5000426
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)

[CL 5078530 by helge mathee in Dev-VR branch]
2019-02-19 18:23:41 -05:00
Joe Graf
0801907f5f Added weighted moving average smoothing functions
#rb: none
#fyi: jeff.farris

[CL 5035282 by Joe Graf in Dev-VR branch]
2019-02-16 14:21:17 -05:00
helge mathee
48191e8a58 Fix copyright issue in KismetAnimationTypesHeader
#jira UE-70000
#rb Lina.Halper


#ROBOMERGE-OWNER: ryan.vance
#ROBOMERGE-AUTHOR: helge.mathee
#ROBOMERGE-SOURCE: CL 4983061 via CL 4986905 via CL 4989212
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)

[CL 5034444 by helge mathee in Dev-VR branch]
2019-02-16 08:01:17 -05:00
helge mathee
022970fe8a 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.

#rb Lina.Halper, Laurent.Delayen
[FYI] Laurent.Delayen


#ROBOMERGE-OWNER: ryan.vance
#ROBOMERGE-AUTHOR: helge.mathee
#ROBOMERGE-SOURCE: CL 4974686 via CL 4975432 via CL 4976695
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)

[CL 5032902 by helge mathee in Dev-VR branch]
2019-02-16 07:19:40 -05:00
lina halper
df67cb5699 fix issue with having invalid link node id causing it to create circular link
#rb:Aaron.Cox
#jira: UE-67036

#ROBOMERGE-OWNER: ryan.vance
#ROBOMERGE-AUTHOR: lina.halper
#ROBOMERGE-SOURCE: CL 4939012 in //UE4/Release-4.22/... via CL 4939014
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)

[CL 5022518 by lina halper in Dev-VR branch]
2019-02-16 02:37:35 -05:00
max chen
5cb47f6cf5 Jittery Sequencer Animations with RateScale > 0.0
Two changes fixed this. First we invert out the RateScale when calculating the PlayRate inside  FAnimNode_SequenceEvaluator::UpdateAssetPlayer, since it get's multiplied back in the CreateTickRecordForNode function.   This stops the jittering but the animation playback isn't scaled. To fix that we modify the Sequencer sections PlayRate by the asset'ss RateScale.

#jira UE-63636
#rb max.chen, martin.wilson

#ROBOMERGE-OWNER: ryan.vance
#ROBOMERGE-AUTHOR: max.chen
#ROBOMERGE-SOURCE: CL 4896912 in //UE4/Release-4.22/... via CL 4896913
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)

[CL 4912523 by max chen in Dev-VR branch]
2019-02-05 18:49:16 -05:00
marcus wassmer
b259f65406 Copying //UE4/Dev-Rendering[at]4854522 to Dev-Main (//UE4/Dev-Main)
#rb none

#ROBOMERGE-OWNER: ryan.vance
#ROBOMERGE-AUTHOR: marcus.wassmer
#ROBOMERGE-SOURCE: CL 4854553 in //UE4/Main/...
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)

[CL 4854570 by marcus wassmer in Dev-VR branch]
2019-01-30 21:24:04 -05:00
Ryan Vance
82046cb96e Merging //UE4/Dev-Main to Dev-VR (//UE4/Dev-VR)
#rb integration
#lockdown nick.whiting

[CL 4819818 by Ryan Vance in Dev-VR branch]
2019-01-25 23:58:19 -05:00
lina halper
d0c2cc6b74 support correct sourcepose for curvesource node
https://udn.unrealengine.com/questions/407109/view.html

#rb:Martin.Wilson
#code review:Thomas.Sarkanen
#jira: none

#ROBOMERGE-OWNER: jason.bestimt
#ROBOMERGE-AUTHOR: lina.halper
#ROBOMERGE-SOURCE: CL 4800727 via CL 4803681 via CL 4804958
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)

[CL 4805113 by lina halper in Dev-VR branch]
2019-01-24 16:34:09 -05:00
marc audy
51bc72840b Copying //UE4/Dev-Anim to Dev-Main (//UE4/Dev-Main) [at] 4803512
#rb
#rnx

#ROBOMERGE-OWNER: jason.bestimt
#ROBOMERGE-AUTHOR: marc.audy
#ROBOMERGE-SOURCE: CL 4803543 in //UE4/Main/...
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)

[CL 4803550 by marc audy in Dev-VR branch]
2019-01-24 15:35:51 -05:00
Ryan Vance
d57bbbcdaf Merging using MainToDevVR
#rb integration

[CL 4748914 by Ryan Vance in Dev-VR branch]
2019-01-17 19:43:28 -05:00