Skip to content

Releases: Algoryx/AGXUnity

5.5.1

21 Jan 08:09

Choose a tag to compare

Features

  • Added official support for Unity 6.3 LTS
    (a815677)

Fixes

  • Fix an issue causing shadows to sometimes not work properly when using the lidar point cloud renderer. (c81e75d)

  • Fixed OpenPLX .meta files not being locked properly across platforms

  • Fix an issue causing som light sources to stop working when installing AGXUnity.

Examples

  • Fixed an issue with the Wheel Loader auto brake causing it to be constantly engaged.

AGX Dynamics

5.5.0

19 Dec 10:18

Choose a tag to compare

Features

  • Added initial support for OpenPLX import to AGXUnity. (bf7a24f)

  • Added MovableTerrain to the SimulationEnvironment (15b2808)

  • Added more fine grained control over which objects are added to the sensor environment. (c78d68c)

  • Updated how DeformableTerrainShovel is set up to reflect semantic change of cutting direction to tooth direction. (4378c2d)

  • Added WheeelJoint and Steering constraints to enable easier modelling of vehicles. (b6622e5)

  • Added Web debugger support. (66cb34a)

Fixes

  • Fix terrain clamping checks. (60d0d44)

  • Fix null shovels still being accessible from terrain components (7b71ba8)

  • Fixed an issue causing LidarSensor frames to update after the sensor simulation had already been stepped. (351eccb)

  • Updated the ExampleManager to use versioned example downloads to hopefully avoid some compatibility issues when using older
    (from this point forward) AGXUnity versions. (8a9890e)

Examples

  • Added OpenPLX example with modified versions of the OpenPLX Tutorials.

AGX Dynamics

5.4.1

14 Aug 11:42

Choose a tag to compare

Features

  • Added texture tiling and offset in Cross-RP Default material
    (3228722)

Fixes

  • Disabling AGX models should now properly remove them from LiDAR simulation. (bb8721f)

  • Fixes performance issues when using terrain introduced in the 5.4.0.

Examples

  • Updated more machines to improve material compatibility across Render Pipelines.

AGX Dynamics

5.4.0

11 Jun 12:58

Choose a tag to compare

Features

  • Added local transformation options to Lidar sensors to allow for better sensor positioning
    without creating additional GameObjects. Additionally, the local frame of the sensor is now
    rendered when the sensor object is selected. (0d2c207)

  • Added a utility LiDAR ROS2 Publisher to easily enable point-cloud
    publishing over ROS2 for simulated LiDAR sensors. (0d2c207)

  • AGXUnity.Sensor.SensorEnvironment now allows for specifying which layers from which objects should be added
    to allow more fine-grained control over what gets added to the sensor simulation. (0d2c207)

  • LiDAR point-cloud renderer now renders its points to the Unity
    layer of the parent GameObject. (0d2c207)

  • Added support for merging and cutting AGXUnity.Model.Wire components at runtime. (ba63280)

Fixes

  • Allow zero bucket teeth to be specified in AGXUnity.Model.DeformableTerrainShovelSettings. (b4024cd)

  • Fix an issue where applying the "quick fix" for Fixed timestep did not persist the setting across editor restart. (641c0d9)

  • Distance gaussian noise on Lidar sensors no longer resets on domain reload. (0d2c207)

  • Meshes that could not be added to the AGXUnity.Sensor.SensorEnvironment is now ignored on subsequent updates. (0d2c207)

  • Replace the materials used when rendering scene view tools with the Cross RP compatible material.
    This should fix issues with tools being rendered using Unity's purple "invalid" material. (1628c24)

  • Fixed an issue where the terrain callbacks would not provide the appropriate Unity terrain tile
    when using the AGXUnity.Model.DeformableTerrainPager component. (7e31a7d)

AGX Dynamics

5.3.1

11 Apr 13:30

Choose a tag to compare

Fixes

  • Updated RenderingUtils to be more robust when using CrossRPDefault material (8cda840)

5.3.0

07 Apr 10:47

Choose a tag to compare

Features

  • Added support for LiDAR sensor simulation. This allows for a Sensor Envrionment
    to be configured at which point LiDAR sensors can be added to the simulation which uses GPU accelerated
    raytracing to generate point cloud data. (34318a5)

  • Shovels no longer have to be added to terrains to enable digging. Note that they still have to be added
    to DeformableTerrainPager for the terrain to page in tiles around the shovel. (1c3a68b)

  • Added support for simulation of ClamshellBuckets. (73d4f30)

  • Added SoilParticleGrowthRate to DeformableTerrainProperties. (51790a4)

  • Added option to set initial compaction for non-paging terrains. (27a6651)

Fixes

  • Fix an issue with wire route callbacks being cleared on reload. (b4fd0f4)

  • Fixed Height normalization in Terrain Get/Set API. (3d92762)

  • Having FreeNodes near the end BodyFixedNode in a Cable no longer causes the BodyFixedNode to be ignored. (6a856ea)

  • Height data passed to DeformableTerrain through SetHeights is now properly rescaled. (3d92762)

  • Updated the patching script to be a bit more reliable. (e162227 & e7afbbb)

Examples:

  • Updated materials in machines to be compatible with multiple RPs.

  • Updated Wheel Loader on Terrain example with a script to reset the machine position
    and orientation.

  • Added a reverse auto-brake system using the new LiDAR module to Wheel Loader on Terrain example .

AGX Dynamics

5.2.0

27 Nov 11:01

Choose a tag to compare

This version of AGXUnity drops support for CentOS 7.

Updating projects from previous versions of AGXUnity requires patching.

Features

  • Added support for Ubuntu 24.04 LTS

  • Added support for Unity 6.0

  • Added a Route from mesh tool which allows the user to create a cable route from a
    visual mesh representing the cable. (73f3dc5)

  • Added helper functions around AGXUnity.Model.DeformableTerrainPager to make it easier to develop scripts
    around the underlying AGX/Unity terrain tiling. (f5a3449)

  • Added a SkinnedCableRenderer component for rendering cables as skinned
    meshes using a visual source mesh. (73f3dc5)

  • Exposed Delta Repose Angle in AGXUnity.Model.DeformableTerrainMaterial to control enable better control of
    avalanching repose angle. (52e66ef)

  • Added support for using Unity's scaling tools with Shape colliders. (e4ecb89)

  • Exposed friction coefficients for Eye nodes in the AGXUnity.Wire route. (7206048)

  • Added a AGXUnity.CableTunnelingGuard component that can help reduce the occurrence of tunneling
    Cables. (d47ae5e)

Fixes

  • Removed most of the components that were hidden in the inspector as these were error prone and were
    causing some UI errors. Note that this change requires old scenes to be patched. (04876c4)

  • Fixed an issue where default cable-, wire- and shape visual materials were not properly added to prefab assets when created. (04876c4)

  • Fixed Undo for setting the node type of a AGXUnity.Wire node to WireWinch. Previously,
    this would cause initialization issues on play. (04876c4)

  • Fixed Enable/Disable support for various components. (1f7b799 1f7b799_, fa62560)

  • Adding AGXUnity.MergeSplitProperties to a AGXUnity.Model.DeformableTerrain now works properly. (8c76324)

  • The AGXUnity.Rendering.DebugRenderManager now adds it's GameObject Layers to the rendered
    visuals to give better control of debug rendering. (07eb8f3)

Examples

  • Added a ROS2 example showcasing how to use the build in ROS2 support using the Native AGX C# API.

  • added an Inhomogeneous Terrain example making use of the ability to add
    different terrain materials to different parts of a terrain.

  • Machines used in examples have been broken out into separate NPM packages and are now managed
    via the UPM instead to enable reuse of the same asset across multiple examples.

AGX Dynamics

5.1.1

26 Aug 15:26

Choose a tag to compare

Fixes

  • Updated editor inspector for lines used as directions to update parent and rotation of the end point when the corresponding start point property is updated. The most notable example of this is when specifying a cutting direction for a shovel. Prior to this patch, manually changing the parent of the direction would cause the other end of the line to remain as a child to the original parent, causing the direction to change as the parents move relative on another. (55c552b)
  • Updated many of the scripts to add initial support for Unity 6.0 and removed much of the Unity version specific code for Unity versions older than Unity 2020.1. (7e0df63)
  • Lifted the requirement of using a specific .NET compatibility Level. Either .NET Standard 2.1 or .NET Framework can now be used. (9db6539)
  • Fixed an issue causing the Deformable Terrain Pager cache directory to be non-optional. (1bbe54c)
  • The LicenseManager now properly displays whether licenses include the AgX-Control module. (e24cfc7)
  • The plugin now reports an error and cancels the build if an invalid Scripting Backend is used when building a project. (9db6539)

5.1.0

03 Jul 14:30

Choose a tag to compare

Since AGX Dynamics will drop support for CentOS 7 in the next major release, this is likely the final
version (excluding patches) of AGXUnity to support CentOS 7 as well and the support for the platform
should be considered deprecated as of this version.

Features

  • Added advanced AGXUnity.Model.DeformableTerrainPager options, including option to store compaction when paging out as well as an option to change the cache directory of paged out tiles. (a9f6c12)

Fixes

  • Fix materials not being added to prefabs correctly, causing invalid materials in prefab stage. (2b4b26c)

  • Fixed an issue where AGXUnity.Model.DeformableTerrainPager did not synchronize the heightmaps for all unity terrain tiles used. (a9f6c12)

AGX Dynamics

5.0.3

30 May 09:53

Choose a tag to compare

Features

  • Added a utility to initialize all children in a GameObject immediately. (1e8bb6c)

Fixes

  • Fixed an issue where contact materials would sometimes not be initialized correctly. (b8dd700)
  • Removed the use of the dynamic keyword in the MovingAverage class to avoid compilation errors. (8325925a)