The June sale is here! Save up to 70% on select products now through June 20.

Update Rate Optimisation Blueprint Nodes

MattLakeTA - Code Plugins - May 20, 2024
7
4.57 out of 5 stars(7 ratings)
  • 86%
  • 0%
  • 0%
  • 14%
  • 0%

Animation Update Rate Optimisation functionality exposed to Blueprints.

  • Supported Platforms
  • Supported Engine Versions
    5.2 - 5.4
  • Download Type
    Engine Plugin
    This product contains a code plugin, complete with pre-built binaries and all its source code that integrates with Unreal Engine, which can be installed to an engine version of your choice then enabled on a per-project basis.

This plugin will allow you to control the animation update rate of Skinned Meshes, whether you want to have distant characters skip an animation update frame or ten, or even disable the interpolation of animation to optimise your animation update. This technique could be employed to get dynamic stepped animation on 2s, 3s, to acquire a stop-motion animation style. URO is controlled based on the current LOD level or the screen real estate size.


This plugin exposes the Update Rate Optimisation functionality from C++ to Blueprints. With two methods of control, LOD-based or screen percent-based. You will be able to fully customise the update rate of your skinned meshes to provide powerful and effective optimisations that were previously locked to C++.

Technical Details

Features:

  • Enable Update Rate Optimisation
  • Set Update Rate Optimisation Mode
  • Set / Clear Visible Distance Factor Thresholds
  • Set / Clear LOD To Frame Skip Array / Map / Index
  • Set Interpolate Skipped Frames
  • Set Max Eval Rate for Interpolation
  • Set Base Non Rendered Update Rate
  • Get Enabled Update Rate Optimisation
  • Get Update Rate Optimisation Mode
  • Get Visible Distance Factor Thresholds
  • Get Current Max Distance Factor
  • Get LOD To Frame Skip Array / Map / Index
  • Get Base Non Rendered Update Rate
  • Get Current Update Rate
  • Get Inteprolate Skipped Frames
  • Get Max Eval Rate for Interpolation

Code Modules:

  •  UpdateRateOptimisationBlueprints (Runtime)

Number of Blueprints: 1

Number of C++ Classes: 1

Network Replicated: No

Supported Development Platforms: Win64

Supported Target Build Platforms: Win64

Documentation: https://www.youtube.com/watch?v=zyOjCvT7AHU