Release v1.1.0
Newton 1.1.0
Newton 1.1.0 expands simulation capability in implicit MPM solver, stronger deformable and kinematic workflows, as well as richer rendering and sensor support. The release also improves collision performance, contact sensing, and validation coverage, while fixing important issues across asset import, contact handling, viewer behavior, and multi-GPU execution.
New features
- Implicit MPM: adds major implicit MPM upgrades, including new material models, solver and discretization options, and broader example coverage.
- TetMesh + USD loading: adds a TetMesh asset class plus USD/file loading support for volumetric deformable meshes.
- Expanded kinematic and VBD support: kinematic bodies in VBD, and VBD support for prismatic, revolute, and D6 joints.
- Rendering and sensor additions: adds Gaussian splats, tiled-camera texture support, Gaussian sorting modes, and PBR lighting and tone mapping in the GL viewer.
- Contact sensing: adds friction aggregation to SensorContact and improves performance at larger world counts.
Improvements
- Collision and SDF performance: improves collision pipeline performance and reduces SDF memory footprint.
- Validation and workflows: strengthens end-to-end validation for MJCF, USD, Newton, and MJWarp conversion workflows.
- Developer and example experience: improves documentation, viewer workflows, examples, and public API usability.
Bug fixes
- Import and interoperability fixes: resolved important issues across USD, URDF, and MJCF pipelines, including mass and inertia handling, fixed-joint/articulation import, recursive asset references, and authored joint property parsing.
- Physics and collision fixes: addressed contact-force conversion, contact drift and jitter, SDF and collision behavior, and several correctness issues in joint and contact handling.
- Viewer and runtime stability fixes: fixed problems across ViewerGL, multi-GPU/device scoping, VSync, rendering behavior, and broader execution stability in more complex environments.