Releases: Algoryx/AGXUnity
5.1.0
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
- Version 2.38.0.0 (AGX Dynamics Changelog)
5.0.3
5.0.2
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
5.0.0
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 aAGXUnity.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
andAGXUnity.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
- Version 2.37.3.0 (AGX Dynamics Changelog)
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
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
- Version 2.37.1.0 (AGX Dynamics Changelog)
4.6.0
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 aAGXUnity.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
- Version 2.37.0.1 (AGX Dynamics Changelog)
4.5.0
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
andAGXUnity.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
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 addingAGXUnity.Collide.Shape
manually. (3d70c0b) -
Added toggle for excluding
AGXUnity.Collide.Shape
fromAGXUnity.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 theResetHeights
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
- Version 2.36.1.0 (AGX Dynamics Changelog)
4.3.0
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
- Version 2.36.0.0 (AGX Dynamics Changelog)