Commit Graph

48 Commits

Author SHA1 Message Date
jose villarroel
d0702756ba Pose Warping: Add on screen debug viz for stride warping
[REVIEW] [at]Aaron.Cox, [at]Fernando.Coello, [at]Roland.Munguia
[FYI] Paddy.Walker

[CL 27816904 by jose villarroel in ue5-main branch]
2023-09-12 20:17:34 -04:00
jose villarroel
e1b166f0ed Fix for pop on orientation warping when going from idle to start
[REVIEW] [at]Aaron.Cox

[CL 27694431 by jose villarroel in ue5-main branch]
2023-09-07 19:02:05 -04:00
jose villarroel
afa4bb20ae Fix orientation warping on first frame not snapping to desired direction
#rb trivial
#rnx

[CL 26835233 by jose villarroel in ue5-main branch]
2023-08-03 20:37:35 -04:00
jose villarroel
989c7397de Changed orientation warping debug text
#rb trivial
#rnx

[CL 26782790 by jose villarroel in ue5-main branch]
2023-08-02 14:59:22 -04:00
jose villarroel
b9d3aea3eb Orientation Warping:
-Fix unstable behavior on sudden direction changes.
-Allow skipping interpolation on first frame.
-Added parameter to clamp max interpolation in a frame.
-Removed experimental root offset.
-Added on-screen world space debug text.
-Renamed variables so it's obvious which angles are in degrees vs radians.

[REVIEW] [at]Aaron.Cox, [at]Roland.Munguia, [at]Fernando.Coello
#rnx

[CL 26264256 by jose villarroel in ue5-main branch]
2023-06-27 13:57:02 -04:00
jose villarroel
582668e858 Fix for orientation warping jitter on listen servers.
#jira UE-184297
#review-25229283 @Aaron.Cox, @Fernando.Coello
#preflight 644bf81e09453df5484c8e05

[CL 25234772 by jose villarroel in ue5-main branch]
2023-04-28 13:00:47 -04:00
Thomas Sarkanen
502797ca50 Animation Curve Runtime & Editor Improvements
Runtime notes:
- Removes 'smart name' usage across the animation systems.
- Changed curve blending from a uniform array (sized per skeleton) to a sparse array of sorted named values. Blends and other combiners are performed using a dual iteration 'tape merge'.
- Skeleton curves are no longer guaranteed to cover all curve names that can be found at runtime.

Editor notes:
- Curve metadata (flags, bone links etc.) is still present on the skeleton, but can also now exist on a skeletal mesh
- Curve metadata (for morph targets) is still populated on import
- Curves can now be used arbitrarily at runtime

New features:
- New Find/Replace dialog that allows for batch-replacing curves and notifies across all of a project's assets
- New curve debugger tab in various Persona editors that allows for viewing curve values live. This also now allows viewing curves for specific pose watches.
- Pose watches now output curve tracks to the Rewind Debugger

#rb Jurre.deBaare,Nicholas.Frechette,Sara.Schvartzman,Helge.Mathee,Kiaran.Ritchie,Jaime.Cifuentes,Martin.Wilson,Keith.Yerex,Andrean.Franc (and more!)
#jira UE-167776
#jira UE-173716
#jira UE-110407
#preflight 63fc98c81206d91a2bc3ab90
#preflight 63f3ad4f81646f1f24c240c2

[CL 24421496 by Thomas Sarkanen in ue5-main branch]
2023-02-27 07:20:58 -05:00
henrik karlsson
3c9aacb1ad [Engine/Plugins]
* Updated public headers for ~170 engine plugins using iwyu to remove includes not needed. Removed includes are still available behind UE_ENABLE_INCLUDE_ORDER_DEPRECATED_IN_5_2

#preflight 63c08f4a2a6acaf1622bcc73
#rb none

[CL 23674775 by henrik karlsson in ue5-main branch]
2023-01-13 01:54:01 -05:00
henrik karlsson
2f78497e67 [Engine/Plugins]
* Updated private files with IWYU for all plugins which had 3 or less changes made in ue5 main since last integration to fn

#preflight 63bf8d8b577437afe607dc72
#rb none

[CL 23659643 by henrik karlsson in ue5-main branch]
2023-01-12 01:48:34 -05:00
bryan sefcik
4b8a83790a Updated to use UE_INLINE_GENERATED_CPP_BY_NAME.
#jira
#preflight 637c388f170bc34a93587526

[CL 23244381 by bryan sefcik in ue5-main branch]
2022-11-22 20:17:33 -05:00
henrik karlsson
fa90b399a4 Added includes for future change. This changelist only contains added #include and a couple of empty placeholder files
Tested compiling fortnite, unrealeditor, lyra, qagame with non-unity/pch

#preflight 63635997876630122adeab9f
#rb none

[CL 22958990 by henrik karlsson in ue5-main branch]
2022-11-03 14:18:47 -04:00
henrik karlsson
5298cc8120 Non-unity/pch compile fixes when building UnrealEditor linux
#rb none
#preflight skipped

[CL 22794114 by henrik karlsson in ue5-main branch]
2022-10-26 17:49:37 -04:00
jose villarroel
beebc8ba74 Foot placement:
-Added "disable foot lock" per-foot alpha
-Improved comments
-Removed unused variables
-Added heel life pelvis ratio
[REVIEW] [at]Aaron.Cox, [at]Fernando.Coello
#rnx
#jira none
#preflight 6335b3aed165c45137a3254c

[CL 22262823 by jose villarroel in ue5-main branch]
2022-09-29 23:44:57 -04:00
jose villarroel
d04e03658e Foot Placement:
-Fix weight rebalancing
-Change ground spring to be height only
-When traces fail, use capsule's ground
#jira none
[REVIEW] [at]Aaron.Cox, [at]Fernando.Coello
#preflight 633456a10c3bc273cc4292e2
#rnx

[CL 22232447 by jose villarroel in ue5-main branch]
2022-09-28 18:02:22 -04:00
jose villarroel
e097125d85 Foot Placement:
-Rebalance pelvis before height calculation
-Don't lift the pelvis during over-compression check, if the foot is in the airin the source anim
-Added option to reach with toe before planting the foot
#jira none
[REVIEW] [at]Aaron.Cox, [at]Fernando.Coello
#preflight 63327078a907d7192f08074b

[CL 22203098 by jose villarroel in ue5-main branch]
2022-09-27 06:59:40 -04:00
jose villarroel
ef4d2e3505 Foot Placement:
-Improved pelvis displacement during foot locking
-Cleaned up the foot rolling and pelvis adjustments
#jira none
[REVIEW] [at]Aaron.Cox, [at]Fernando.Coello
#preflight 6331ed50e11ae0b19cd474bc

[CL 22193458 by jose villarroel in ue5-main branch]
2022-09-26 16:29:21 -04:00
jose villarroel
f0e6e59ab6 Added root bone offset to orientation warping, to follow root motion rotation more closely during forward-facing turns.
#jira none
[REVIEW] [at]Aaron.Cox, [at]Fernando.Coello
#preflight 6331cdf0d747fe52c8aa51ed

[CL 22191701 by jose villarroel in ue5-main branch]
2022-09-26 15:17:14 -04:00
jose villarroel
293c5f9804 fix for CIS error
#jira none
#rb trivial
#preflight skip

[CL 22173103 by jose villarroel in ue5-main branch]
2022-09-24 13:26:56 -04:00
jose villarroel
4425d53ed2 Foot Placement: Fix for toe popping when leg is near overextension and hypercompression
#jira none
#rb trivial
#preflight skip

[CL 22173101 by jose villarroel in ue5-main branch]
2022-09-24 13:26:43 -04:00
jose villarroel
913da690fc Foot Placement: Fix for pelvis over-compensation when going up/down stairs
#jira none
#rb trivial
#preflight skip

[CL 22165302 by jose villarroel in ue5-main branch]
2022-09-23 20:45:17 -04:00
jose villarroel
cb15eb3728 Offset Root Bone
-Move offset root bones out of struct. Structs are behaving wrong w/ folding + it makes the pinning of the not-too related settings harder.
-Add showdebug vis of offset root bone
-Fix near-zero half life values
-Properly reset on relevancy change
#jira none
[REVIEW] [at]Aaron.Cox, [at]Fernando.Coello
#preflight 632a2b646919ce39988f51af

[CL 22105313 by jose villarroel in ue5-main branch]
2022-09-20 19:34:17 -04:00
jose villarroel
d504789dc5 Foot Placement:
-New setting to enable/disable pelvis/foot interpolation
-New modes for actor movement compensation behavior
-New setting to clamp how much feet clip into geometry
-New pelvis height modes to improve uphill/downhill behavior
-Better ordering/UX of node's settings
-Added debug vis for traces and pelvis target

#jira none
[REVIEW] [at]Fernando.Coello, [at]Aaron.Cox
#preflight 6328c81da236a029de85bdf4

[CL 22088661 by jose villarroel in ue5-main branch]
2022-09-20 00:49:50 -04:00
jose villarroel
133a8c840c Foot Placement: Fix for pelvis placement when using weight rebalancing on slopes
#jira none
[REVIEW] [at]Fernando.Coello, [at]Aaron.Cox
#preflight 6324af78cb23fcbbd8178186

[CL 22058276 by jose villarroel in ue5-main branch]
2022-09-16 15:52:41 -04:00
jose villarroel
c933d75395 Fix for foot placement popping the feet when used along other warping nodes
#jira none
[REVIEW] [at]Fernando.Coello, [at]Aaron.Cox
#preflight 63238c26d5013ce29f629f76

[CL 22045147 by jose villarroel in ue5-main branch]
2022-09-15 22:36:06 -04:00
jose villarroel
0fa62334d2 Foot Placement:
-Fix for nans when nearing infinity
-Properly handle teleports
#review-21618430 @Aaron.Cox, @Fernando.Coello
#jira UE-162275
#preflight 630d02ff556fc14dce4ee287

[CL 21684744 by jose villarroel in ue5-main branch]
2022-08-29 14:37:59 -04:00