Skip to content

Engines fixes for DynamicFrameRate and Character navigation (plus more!)

Choose a tag to compare

@bryanedds bryanedds released this 13 Feb 19:02
· 2638 commits to master since this release

Unfortunately, some regressions came out of the recent Jolt Physics integration relating to character controllers. Additionally, we didn't do a good enough job of testing the DynamicFrameRate feature where it interacted with said feature. However, this and many other issues have been surfaced and fixed so that hopefully no user will ever see them to begin with!

Important Changes -

  • Decided to make groups always process as well since top-level behavior get also descend in to them.
  • Added back Chain monad for the odd case someone finds it useful.
  • Increased Light Shadow Sample Scalar max in Gaia.
  • Made normalizing attenuation undoable.
  • Improved 3D snapping behavior so it only snaps along the axes being manipulated.
  • Adjusted ImGuizmo config to be less annoying to use.
  • Hot-keys for creation parent designation and reset. (Ctrl+P, Ctrl+Shift+P)
  • Increased LightCutoffMarginDefault to 0.5f for more expected lighting…
  • Currying Math extension fns as should be.
  • Changed FollowMoveSpeed default to 1.0f.
  • Increased Light Shadow Bias Max in Gaia.
  • Implemented tick delta averaging and left it opt-in.
  • Changed GL debugging configuration semantics.
  • Allow opt-out of animation parallelism via new UseJobGraph property.
  • Attempt to increase accuracy of bone animation computation.
  • Fixed exception when using FollowerFacet on non-rigid-bodies.
  • Removed incorrect use of delta time in FollowerFacet.
  • Removed unusable TraversalDamping field.
  • Fixed nav rotation issues.
  • Fixed 8089b52
  • Fixed 8f2ba17
  • No longer requiring lin and ang vels for followers.
  • Fixed 600fc02
  • Fixed e42013c
  • Removed unnecessary write parameters from game, screen, and group.
  • Fixed an editor exception due to code reloading not being handled properly.
  • TF no longer needlessly resets player position on code reload.
  • Mitigation for 6c76fd1
  • Implemented 841aac6
  • Made RigidBodyFacets not static by default.
  • Fixed enumerator invalidation in Gaia when propagating entities in imperative mode.

Full Changelog: v18.4.0...v18.5.0