How to get started?
Documentation
- AGX Dynamics User Manual
- AGX Dynamics API documentation (Doxygen)
- Keybindings and arguments for agxViewer
- Changelog
C++ tutorials
- Complete list of C++ Tutorials
- A good starting point for using AGX Dynamics for the first time (no Graphics).
- Creating rigid bodies and geometries (with Graphics).
Demonstration examples
Python demos
- Documentation for using AGX and Python
- Python demos
- Python Machine Learning (ML) demos
- Python tutorials
- Python granular simulation tutorials
- Python wire tutorials
- Python agxTerrain tutorials
- Python agxTerrain demos
- AGXSensor (Lidar) examples
- Python ROS2 examples
Contact
AGX Dynamics for Unity
AGX Dynamics for Unity (AGXUnity) is a plugin that allows using AGX Dynamics inside of Unity3D to build state of the art dynamics simulation.
AGXUnity is also available through a GitHub project, which means you can investigate and extend the wrapper code which is based on the C# interface of AGX Dynamics. We suggest also that any changes you make, should be put back to the community so that Algoryx can continue to support the development of AGXUnity.
AGX Dynamics for Unreal
AGX Dynamics for Unreal (AGXUnreal) is a plugin that allows using AGX Dynamics inside of Unreal Engine to author simulations based on the start of the art dynamics simulations combined with the workflow and rendering capabilities of Unreal Engine.
Algoryx Momentum
Algoryx Momentum is a CAD centered dynamics modelling tool utilizing Spaceclaim. Import any CAD model and create your mechanical design with full CAD precision.
As part of the Algoryx Software Ecosystem, Algoryx Momentum allows for exporting the full dynamic model that can be read directly into AGX Dynamics (via C++, C# or the Python API) or into AGX Dynamics for Unity or Unreal.
Geometries, dynamic properties and rendering data will all be seamlessly imported giving you a powerful workflow when working with CAD models.
Instead of just importing pure graphical model, you get the full dynamic model into your real time application.
Acquiring a license
To be able to execute applications based on the AGX Dynamics SDK a valid license is required. For detailed information, please read the documentation for the License system
The license manager can be started using the button below:
Acquiring a license (old license system)
This section relates to the old license system (agx.lic).To be able to execute applications based on the AGX Dynamics SDK a valid license is required. If you already have acquired a license file, continue reading below.
Generating the information needed for applying for a runtime license
To generate license information, use the button below:
Or use the generateLicenseKey executable in the binary directory of the AGX Dynamics installation.
This id together with the information below should be sent to support@algoryx.com:
User/Company name email-adress Hardware ID (from the key generator as described above). AGX version (from the key generator above)
You will then obtain a license file (called 'agx.lic') from us.
Example generating license information:
The following (replace with correct contact info) should be sent to support@algoryx.com:
User/Company name: John Doe/Acme Inc. email-adress: jdoe@acme.com runtime ID: FE6C22D27BE2EEDC5D588482F2835A4C AGX version: 1.11.0.0
Using the license file
Your license file with the name 'agx.lic' should be placed in one of the following paths:
- In a directory specified by the environment variable AGX_FILE_PATH
- in the install directory of AGX <agx-install-path>
- In the <agx-install-path>/data/cfg
- In a directory specified using the agxIO::Environment::instance()->getFilePath() call.
See the AGX Dynamics User Manual for more information on this matter
Legal information
Copyright 2007-2024. Algoryx Simulation AB.
All AGX source code, intellectual property, documentation, sample
code,
tutorials, scene files and technical white papers, is copyrighted,
proprietary
and confidential material of Algoryx Simulation AB. You may not
download, read,
store, distribute, publish, copy or otherwise disseminate, use or
expose this
material without having a written signed agreement with Algoryx
Simulation AB.
Algoryx Simulation AB disclaims all responsibilities for loss or
damage caused
from using this software, unless otherwise stated in written
agreements with
Algoryx Simulation AB.
The integrity of this Software is protected by technical
protection measures (TPM)
so that the intellectual property rights, including copyright, in
the Software of
AGX are not misappropriated. You must not attempt in any way to
remove or circumvent any such TPM,
nor apply or manufacture for sale or hire, import, distribute,
sell or let for hire,
offer or expose for sale or hire, advertise for sale or hire or
have in your possession
for private or commercial purposes any means the sole intended
purpose of which is
to facilitate the unauthorized removal or circumvention of such
TPM.