Skip to content

Releases: Algoryx/AGXUnity

5.1.0

03 Jul 14:30
Compare
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
Compare
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)

5.0.2

23 Apr 12:05
Compare
Choose a tag to compare

Features

  • Added an option to display simulation statistics as a moving average instead of a single frame value.
    (91abbe2)

  • Added an option to DeformableTerrainShovel to add shovel to all DeformableTerrain instances.
    (edfbe79)

Fixes

  • Fixed an issue in the URDF Import which would cause errors when importing files with a joint of type "floating".
    Additionally made the world link static and increased the compliance of imported joints.
    (8d14dad)

AGX Dynamics

Version 2.37.3.2 AGX Dynamics Changelog

5.0.1

18 Mar 10:02
Compare
Choose a tag to compare

Fixes

  • Fixed an issue where the Check for updates... window could not properly read the platform. (1af217f)

5.0.0

15 Mar 20:03
Compare
Choose a tag to compare

5.0.0 (2024-03-15)

Notes:

This version of AGXUnity moves all of the default materials to an in memory representation.
As a result of this, any projects using the default materials previously provided in AGXUnity
might run into their visuals having missing materials. For AGX components these missing materials
are handled automatically but it is recommended to backup projects before updating the plugin.

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

Features

  • Added support for installing AGX Unity through the UPM. (cdd1e8d)

  • Added new type of terrain particle renderer which upsamples the simulated particles to
    yield a more fine grained visual result. (8800901)

  • Updated the cable rendering shaders to allow for higher visual fidelity and reworked them
    to work with wire rendering as well. (1e8e37a)

  • Update default AGXUnity rendering materials to be stored completely in-memory. (1e8e37a)

  • Added implicit material mappings for rendering terrain material patches.
    and added a help box to add a renderer if it is missing from the parent terrain. (336a220)

  • Added an option to filter the particles rendered by DeformableTerrainParticleRenderer based on particle material
    (b58b9b2)

  • Added DeformToInitialState option for using the initial route of a AGXUnity.Cable
    as the rested state. (ceaeb54)

  • Added a flag to force AGXUnity.CollisionGroups to update on every contact event. (56383a3)

Fixes

  • Fixed an issue where the AGXUnity.Rendering.TerrainPatchRenderer would not set the initial Unity terrain layer properly. (8daecfa)

  • Fixed an issue where terrain material patches would fail to initialize when assigned a null shape material. (fcbf16b)

  • Removed old assets and made AGXUnity.Cable and AGXUnity.Wire rendering more consistent. (e3b0c58)

  • Implemented a more general fix for preventing reverts of edited properties on prefab components. (2b0b216)

  • Homogenized the content in the hierarchy context menu and the AGXUnity top menu. (336a220)

  • Updated default values for the AGXUnity.Model.MovableTerrain max depth and depth inversion properties. (336a220)

  • Fixed multi-edit for AGXUnity.ContactMaterial "fix" buttons. (466c701)

  • Fixed an issue causing transparent agx render materials to not be imported properly when importing a .agx file. (1324779)

  • Fixed undo support for the Render Material field on shape components. (7984686)

  • Added tooltips to all AGXUnity asset types. (e4190e2)

  • Fixed an issue causing intialization error when applying AGXUnity.MergeSplitProperties
    to a constraint attached to the world frame (null)
    (e4190e2)

  • All components are now documented and linked to from the Unity editor. (a606e23)

  • Added handling of AGXUnity.ContactMaterial in nested prefabs. (786396b)

  • Fixed an issue with the package update window for editor version 2021.2. (4a5ff8c)

  • Optimized the initialization procedure of the AGXUnity.Model.DeformableTerrain when using larger resolution heightmaps. (ba03ae3)

AGX Dynamics

Known Issues

  • We are aware of an issue causing the "Check for Updates..." window to fail when installing
    new AGXUnity versions in the 2021.2 editor versions. A fix for this has been added in this
    version however to circumvent this issue in previous versions it is recommended that any scenes
    containing AGXUnity components are closed prior to installing the update.

4.7.0

22 Dec 07:26
Compare
Choose a tag to compare

Features

  • Added an extension to ScriptComponent to make GetInitialized more concise. (e5a90b0)

  • Added better HDRP and URP support for AGXUnity.Rendering.CableRenderer and merged component with fallback. (07d97ef)

  • Added a AGXUnity.Model.MovableTerrain which allows for deformable terrains that are not linked to an
    underlying Unity terrain, enabling them to be moved and rotated. (7974f06)

Fixes

  • Fixed an issue where AGXUnity.Constraint attachment pairs would sometimes reset after changes. (f1c1803)

  • Updated AGXUnity.DeformableTerrain initialization to perform better for large resolution terrains. (da19121)

  • Fixed an issue that caused AGXUnity.DeformableTerrain with large resolution to incur a performance loss
    even when there was no interaction with the terrain.

  • Added a log callback method to catch AGX Exceptions. (7ca5f73)

  • Created AGXUnity.Utils.RenderingUtils and moved pipeline detection there.
    Also added early-out for per-camera rendering to avoid things like terrain particles being
    rendered in all prefab stages. (5972e5c)

Examples

  • Added Bed Truck example.

AGX Dynamics

4.6.0

22 Nov 15:50
c1a826d
Compare
Choose a tag to compare

Features

  • Added plotting via Visual Scripting which can be used to generate webplots or write simulation data to .csv files. (f91d82b)

  • Added wire damping properties to AGXUnity.ShapeMaterial. (f68c249)

  • Updated the default rendering for the AGXUnity.Cable component to use instancing. (3437f84)

  • Added support for using different terrain materials when creating a AGXUnity.Model.DeformableTerrain and
    added events to the terrain for picking up on terrain modifications when running the simulation. (ca5ad8f)

Fixes

  • Fix Shape given visual tool creating empty AGXUnity.Mesh objects when source mesh is read/write disabled. (79fb95b)

  • Added a workaround for Unity not handling setting hideFlags in custom inspectors. (22f570e)

  • Remove restriction that AGXUnity.Model.DeformableTerrainPager resolution has to be odd. (a648721)

  • Using AGXUnity.Constraint with the Ball Joint type selected no longer causes exceptions due to unrecognized ConeLimit constraint. (d1aa497)

  • Fixed an issue causing the DebugRenderManager to not render bodies or contacts. (5c5b8a9)

  • Added fix for prefab instances sometimes resetting component properties on play. (13e8d70)

  • Fixed an issue where applying AGXUnity.MergeSplitProperties to a body with a AGXUnity.Model.TwoBodyTire
    component caused contacts to be ignored. (a07856b)

  • Fixed AGXUnity.Constraint controllers not handling multiple controllers of same type properly. (893d38c)

  • Fixed an issue that would cause the application to freeze if a contact callback threw an exception. (a2f962d)

  • Custom contact callbacks registered with agxSDK.ContactEventListener.ActivationMask.IMPACT
    now properly gets called even if no other activation mask is specified. (04734fa)

Examples

  • Added E85 Excavator example.

  • Added Ocean Simulation example.

  • Added Car Drivetrain example.

  • Added Polybag Demo.

AGX Dynamics

4.5.0

01 Sep 13:27
Compare
Choose a tag to compare

Features

  • Added "Merge Nearby Vertices" option to AGXUnity.Collide.Mesh. (be5c52a)

  • Added height getters and setters to the AGXUnity.Model.DeformableTerrainBase API which mimic the Unity terrain API. (47a5170)

  • Added option to pass native AGX logs to the unity console. (423b218)

  • Add BottomContactThreshold option in AGXUnity.Model.DeformableTerrainShovelSettings. (ad95b31)

Fixes

  • AGXUnity.Cable resolution below minimum is set to minimum during initialization. (aae2961)

  • AGXUnity.Model.DeformableTerrainParticleRenderer and AGXUnity.RigidBodyEmitter now properly renders when using
    Draw Mesh Instanced render mode in Scriptable Render Pipelines. (b7226b1)

  • Added recalculation of intertia tensor on off-diagonal change in MassProperties. (822a188)

  • Fixed flip direction button not working in the Line tool for lines representing directions. (9ef62d0)

  • Geometry data is now properly set in the OnSeparation callback data. (36bf044)

4.4.0

02 Jun 13:07
f0a4448
Compare
Choose a tag to compare

Features

  • Added editor icons for most script components and assets and updated UI-icons. (2c73cf0)

  • Added method to synchronize shape cache in AGXUnity.RigidBody when adding AGXUnity.Collide.Shape manually. (3d70c0b)

  • Added toggle for excluding AGXUnity.Collide.Shape from AGXUnity.MassProperties calculation. (5028775)

Fixes

  • Fixed an issue causing crashes when starting a simulation with a disabled AGXUnity.Model.DeformableTerrainShovel. (3daf9ec)

  • Component help links now properly link to the relevant documentation page. (1f8492b)

  • Fixed an issue where contact callbacks for a AGXUnity.DeformableTerrain would not be called after calling the ResetHeights method on the terrain. (35b63e2)

  • Added information about copying license file to AGXUnity.LicenseManager window. (59d24f1)

  • Updated AGXUnity.Model.TwoBodyTireProperties default values to be more generally applicable. (d3d4875)

  • Fixed invalid scaling when creating oriented collision shapes from visuals using the shape given visual tool. (0dca3b7)

AGX Dynamics

4.3.0

04 May 12:56
Compare
Choose a tag to compare

Features

  • Added quick-fix buttons to change to AGXUnity recommended project settings in the AGXUnity project settings tab. (f624a6a)
  • Added AGXUnity.Model.DeformableTerrainFailureVolume component which triggers failures in the deformable terrain upon contact. (34fc3bd)
  • Added instanced rendering mode to AGXUnity.RigidBodyEmitter component. (7f1c377)

Fixes

  • Updated default values in AGXUnity.ContactMaterial. (8f071ef)
  • Fixed issue causing multiple imports of a AGXUnity.Constraint to leave unused Controller components on the constraint GameObject. (699aea7)
  • Fixed imported constraint's attachment pairs always being synchronized causing inconsistent behavior. (1927c5a)
  • Fixed an issue causing the editor to sometimes freeze when editing cables. (816fd38)
  • Added time reported under "Last Update" is now included in total time under the simulation statistics. (5133008)
  • Terrain soil granules are now rendered even when the application is paused. (038d0a9)
  • Iterating over AGX Native vectors using enumerators now causes less overhead and garbage.

Examples

  • Updated the shovel models in the examples to better interact with the terrain.

AGX Dynamics