29.1. AGX Dynamics for Unreal 1.7.1 (2023-10-04)
AGX Dynamics for Unreal 1.7.1 is a patch release that does not introduce new features.
29.1.1. Level Transition bug fix
The Simulation object will now release it’s AGX Dynamics resources on Level Transition and initialize again in the new Level. This enables users to perform Level Transition when using AGX Dynamics for Unreal.
29.2. AGX Dynamics for Unreal 1.7.0 (2023-09-26)
Below the major features and changes introduced as of version 1.7.0 are stated.
29.2.1. Shape and Contact Material Library
Shape Materials and Contact Materials defined in the AGX Dynamics material library are now present in the AGX Dynamics for Unreal Content. The material library includes several Shape and Contact Material Assets of common material types that can be used when creating physics models in AGX Dynamics for Unreal. For more details, see the User Manual.
29.2.2. Unreal Engine 5.3 support
The plugin now supports Unreal Engine 5.3. The currently supported Unreal Engine versions are 5.1, 5.2 and 5.3.
29.2.3. AGX Dynamics version updated to 22.214.171.124
The bundled AGX Dynamics has been upgraded to version 126.96.36.199. For details see the AGX Dynamics changelog.
29.2.4. Record and Playback
Experimental feature Play Record is now avaiable through the
Play Record Component.
During recording it writes data to a
Play Record Asset which is stored permanently for later playback.
Currently Constraint positions can be recorded and played back when using the
Play Record Component.
For more details, see the User Manual.
29.2.6. Miscellaneous improvements and bug fixes
Asset categorization in Content Browser context menu. Rigid Body Velocity Damping handedness bug fix.
29.3. AGX Dynamics for Unreal 1.6.0 (2023-06-16)
Below the major features and changes introduced as of version 1.6.0 are stated.
It is now possible to create plots from Blueprint or C++ in AGX Dynamics for Unreal. For more details, see the User Manual.
29.3.2. Terrain Render Material workflow
It is now easier to use custom Render Materials with AGX Terrain. For more details, see the User Manual.
29.3.3. Improved built-in Terrain Render Material
M_DeformableLandscape Terrain Render Material included with AGX Dynamics for Unreal now features improved track mark visibility, overall looks and is easier to customize through Material Instances created from it.
29.3.4. Last version supporting Unreal Engine 4.27
AGX Dynamics for Unreal 1.6.0 will be the last version to support Unreal Engine 4.27.
29.3.5. Bug fixes
Bug fixes such as Shovel cutting direction normalization and some other minor fixes are included as well.
29.4. AGX Dynamics for Unreal 1.5.1 (2023-05-15)
AGX Dynamics for Unreal 1.5.1 is a patch release that does not introduce new features. The important difference between version 1.5.0 and 1.5.1 is that Unreal Engine 5.2 is now supported.
29.4.1. Unreal Engine 5.2 support
The plugin now supports Unreal Engine 5.2.
The currently supported Unreal Engine versions are 4.27, 5.0, 5.1 and 5.2.
Important: AGX Dynamics for Unreal 1.5.1 for Unreal Engine
4.27 is not avaiable via Epic Games Marketplace.
It must instead be downloaded from: AGX Dynamic for Unreal 1.5.1.
This only applies to Unreal Engine 4.27, AGX Dynamics for Unreal 1.5.1 is avaiable for Unreal Engine 5.0, 5.1 and 5.2 via Epic Games Marketplace as usual.
29.5. AGX Dynamics for Unreal 1.5.0 (2023-05-08)
Below the major features and changes introduced as of version 1.5.0 are stated.
29.5.1. Terrain Paging
Terrain Paging, allowing usage of a Terrain with big Landscapes while keeping excellent performance, is now supported. For more details, see the User Manual.
29.5.2. AGX Dynamics version updated to 188.8.131.52
The bundled AGX Dynamics has been upgraded to version 184.108.40.206. For details see the AGX Dynamics changelog.
29.5.3. Constraint Self Collision Toggle
A new toggle has been added to all Constraints: Self Collision. By setting this to false any overlap between the two Rigid Bodies attached to that Constraint will not result in any contacts. Default is true, i.e. contacts are generated by default.
29.5.4. Collision Groups on Wire and Terrain
Collision Groups can now be added on Wires and Terrains the same way as for Shapes. This makes it easy to selectively disable collisions between Wires, Terrains and other objects in the Simulation.
29.5.5. Contact Reduction Level as an enum
The Contact Reduction Level of Contact Materials now uses an enum instead of a numeric value.
This is exposed as a drop-down list in the GUI, making the setting more clear and easy to use.
Note that when an old project is opened with AGX Dynamics for Unreal 1.5.0 and newer, any numerical value larger than 3 for this property will get “truncated” to mean the enum literal
This may therefore affect the Simulation behaviour of old projects opened in AGX Dynamics for Unreal 1.5.0 or newer.
29.5.6. Expose MoveTo To Blueprints
An AGX Dynamics utility function that computes linear and angular velocities for a kinematic Rigid Body so that it reaches a target position and rotation after a specified time.
29.5.7. Improved revision information in About dialog
The AGX About dialog now contains unique build revision information. This information is helpful to share when e.g. contacting the support team to report issues or get support.
29.5.8. Viewport Icons
The Wire Actor, Terrain Actor, Contact Material Registrar Actor and Collision Group Disabler Actor now all have uniformly styled Viewport icons making them easier to find in the Viewport.
29.5.9. Improved module dependency management
When using AGX Dynamics for Unreal from an Unreal C++ project, it is no longer required to list the
AGXUnrealBarrier as a dependency in the projects
AGXUnreal as a dependency will automatically make
AGXUnrealBarrier available in your project.
29.5.10. Bug fixes
Bug fixes such as to Rigid Body references in Blueprints, auto-fit, and Contact Material friction coefficient propagation during live edits.
29.6. AGX Dynamics for Unreal 1.4.1 (2023-03-21)
AGX Dynamics for Unreal 1.4.1 is a patch release that does not introduce new features. Fixes issue with Shape transformation being locked in Blueprint after performing AutoFit. Fixes issue with crash during Model Synchronization.
29.7. AGX Dynamics for Unreal 1.4.0 (2023-03-13)
Below the major features and changes introduced as of version 1.4.0 are stated.
29.7.1. Model Synchronization
It is now possible to synchronize a Blueprint of a previously imported model against an AGX Dynamics archive (.agx). The Blueprint will be updated according to the selected archive (.agx) but without overwriting user changes. This is useful if the original archive (.agx) has been changed but a complete, new, import is not desired. For more details, see the User Manual.
29.7.2. Unreal Engine 5.1 support
The plugin now supports Unreal Engine 5.1. The currently supported Unreal Engine versions are 4.27, 5.0 and 5.1.
29.7.3. Open World Landscape support
The Terrain now supports Open World Landscapes. For more details, see the User Manual.
29.7.4. AGX Dynamics version updated to 220.127.116.11
The bundled AGX Dynamics has been upgraded to version 18.104.22.168. For details see the AGX Dynamics changelog.
29.7.5. Simulation Step Forward Delegates
It is now possible to bind custom Events from Blueprint or C++ to any of the Pre- or Post Step Forward delegates, now exposed by
For more details, see the User Manual.
29.7.6. Terrain Displacement Map
The Terrain Displacement Map now uses the Terrain Bounds to determine it’s overall size. This leads to improved memory usage and performance compared to previous versions, when using Terrain Bounds smaller than the overall Landscape. The height update algorithm of the Terrain Actor, responsible for updating the Displacement Map, has also been updated to increase its performance.
29.7.7. Example Terrain Displacement Material updates
The example Terrain Displacement Material now supports non-square and non-centered Landscapes. It will resize/scale itself automatically to the Landscape.
29.7.8. Observer Frame Component
There now exists a dedicated Observer Frame Component, whereas previously this was represented by an ordinary Scene Component.
29.7.9. Simulation performance improvement
The default number of threads used by AGX Dynamics has been increased from 1 to 4, allowing for faster simulations on mutli-core processors. The number of AGX Dynamics threads can be set from the plugin settings.
29.7.10. Landscape Material parameters renaming
The Landscape Material parameters set by the
Terrain to specify the size and position of the
Terrain has been renamed so that they now begin with Terrain instead of Landscape.
LandscapeSize has been renamed
An example usage of this can be seen in
M_DeformableLandscape asset located in
29.8. AGX Dynamics for Unreal 1.3.1 (2022-11-16)
A bug fix release for the 1.3 line of versions, with some new features.
Add Terrain Bounding Volume, making it possible for a Terrain to cover a subset of a Landscape. * Additional feature support, such as multiple Terrains per Landscape and digging in Open World Landscapes, is in development.
Support non-square and non-origin Landscapes and Terrains in the example Deformable Landscape material. * Additional material parameters have been added to set the Landscape size and location.
Automatic Landscape and Terrain material parameter passing for size and location. * The Landscape must have the Use Dynamics Material Instance setting enabled for this feature to work.
Add support for linear and angular velocity damping on Rigid Body.
Add live editing of Terrain properties during Play In Editor sessions.
Add a number of Terrain Material properties, including excavation and particle properties.
Add a number of Shovel properties,
Add a number of
Some Terrain Material properties has been given more descriptive names.
Shape Components are now hidden during Play when Hidden In Game is enabled.
Fix a unit conversion bug with Terrain Max Depth. The value is now correctly read as Unreal units, i.e. cm.
Clarify Damping vs Spook Damping in user manual.
Reduced log verbosity.
29.9. AGX Dynamics for Unreal 1.3.0 (2022-10-27)
Below the major features and changes introduced as of version 1.3.0 are stated.
29.9.2. AMOR (Adaptive Model Order Reduction)
29.9.3. Faster imports of AGX Dynamics archives and URDF files
The performance of the pipeline for importing AGX Dynamics archives (.agx) or URDF files have been improved. This was done utilizing multithreading and the performance gain will therefore be tightly linked with the computer hardware.
29.9.4. Configurable setting for number of threads used by AGX Dynamics
From the project settings, it is now possible to change the number of threads that will be used by AGX Dynamics. For further detail, see the User Manual.
29.9.5. Asset type classes redesign
Asset type classes, such as
AGX_TerrainMaterial among others, have been redesigned such that they are no longer split up into several classes depending if they represent an Asset in the Content Browser or something that is instantiated in the game world.
Instead, they have been combined into a single class which may represent any of these cases.
This change mostly affect interaction with these classes through C++ code, and not so much interaction via Blueprint or other parts of the Unreal Editor.
29.9.6. Extended AgxDynamicsObjectsAccess
AGX_AgxDynamicsObjectsAccess class has been extended to also include
AMOR (Merge Split) related classes.
29.9.7. AGX Dynamics version updated to 22.214.171.124
The AGX Dynamics version that AGX Dynamics for Unreal is built against is now 126.96.36.199. For details see the AGX Dynamics changelog.
29.10. AGX Dynamics for Unreal 1.2.0 (2022-06-02)
Below the major features and changes introduced as of version 1.2.0 are stated.
29.10.1. New Wire Renderer algorithm
A new Wire Renderer algorithm has been added to the BP_WireRenderer called Fixed Length Spline Meshes that was created in order to combat an issue where the Wire seems to blink rapidly when rendered to the screen. This algorithm can be selected in the Details panel of the BP_WireRenderer. Note that for really long Wires, this algorithm might cause performance issues since the number of Spline Meshes can become large. Increasing the Segment Length variable can help with this. Changing the algorithm back to the old One Spline Mesh Per Wire Segment is also possible.
29.10.2. Constraint visualization scaling
A new setting for scaling Constraint visualizations on screen has been added called
Constraint Visualization Scaling Distance Max.
It was introduced to avoid Constraint visualization graphics to get too large on the screen.
Read more details in the User Manual.
29.10.3. Unreal Engine 4.25 not supported
Support for Unreal Engine 4.25 has officially ended. The currently supported Unreal Engine versions are 4.26, 4.27 and 5.0.
29.10.4. General bug fixes and stability improvements
A number of bug fixes and stability improvements has been added.
29.11. AGX Dynamics for Unreal 1.1.0 (2022-05-02)
Below the major features and changes introduced as of version 1.1.0 are stated.
29.11.1. Unreal Engine 5.0 support
The plugin now supports Unreal Engine 5.0. AGX Dynamics for Unreal 1.1.0 is the last version to support Unreal Engine 4.25.
29.11.2. New license system support
The AGX Dynamics service license system is now supported including support for offline activation. See the chapter about Licensing in the User Manual for more details.
29.11.3. Constraint2D Controllers exposed to Blueprint
The Constraint2D Controllers can now be accessed from Blueprint.
29.11.4. FAGX_RealInterval introduced
Replaces FFloatInterval where it was used to represent potentially infinite intervals passed to AGX Dynamics. Also adds supports for scientific notation in Details panels. Works around a bug in Unreal Engine 4.27 causing Unreal Editor to crash when selecting an AGX Constraint containing infinite force range.
29.11.5. AGX Dynamics Statistics
Statistics about the state of the Simulation can easily be enabled by running the Console command stat AGXUnreal inside the Unreal Editor. See the chapter about Statistics in the User Manual for more details.
29.11.6. Observer Frame import from AGX Dynamics archives
Observer Frames are now imported from AGX Dynamics archives as Scene Components.
29.11.8. AGX Dynamics version updated to 188.8.131.52
The bundled AGX Dynamics has been upgraded to version 184.108.40.206. For details see the AGX Dynamics changelog.
29.11.9. General bug fixes and stability improvements
A number of bug fixes and stability improvements has been added.
29.12. AGX Dynamics for Unreal 1.0.0 (2022-02-22)
This marks the first public release of AGX Dynamics for Unreal that builds upon years of experimentation and beta releases in collaboration with early-access users. AGX Dynamics for Unreal is a plugin for Unreal Engine that integrates the physics engine AGX Dynamics, giving Unreal Engine users access to industry grade physics simulations. Notable changes since the last beta release include support for contact warmstarting, scientific notation for material properties, Blueprint driven simulation stepping and integration of a few of AGX Dynamics’ performance counters into the Unreal Engine stats system.