Skip to content
Source
Genesis — Releases· duburcqa·· 28 days agoSignalEditorial score62

v1.4.0

v1.4.0

Summary

This release introduces the ability to export a scene and trajectory as a standalone archive for bit-exact replay, along with numerous bug fixes and new features such as applying external wrenches, morph pose offsets, and improved FEM vertex constraints. It also includes enhancements for offscreen rendering and cross-platform compatibility.

Editorial context

This release introduces key improvements for scene export, trajectory recording, and bug fixes, enhancing the usability and reliability of the Genesis framework for simulation and robotics research.

Evidence and limits

Published automatically after robotics and source-evidence checks; no manual editorial approval is recorded. Source assertions are not independently verified. Missing information remains not reported.

Environment:
Not reported
Control:
Not reported
Data origin:
Not reported
Source excerpts and review record

No manual editorial approval recorded.

Original source quotation: “This release introduces the capability to export a scene plus a complete trajectory as a standalone archive that can be loaded on any machine while ensuring bit-exact replay using gs replay . The objective is making bug report much easier in the future.”

Source E1

Original source quotation: “Only the rigid solver is supported for now.”

Source E2

Original source quotation: “Beyond that, the static description of entities is now clearly separated from runtime getters to avoid confusion.”

Source E3

Original source quotation: “Finally, a large number of minor bugs have been fixed, most of them related to asset parsing.”

Source E4

Original source quotation: “New Features [BREAKING] Support applying an external wrench at any local point on a link.”

Source E5

Original source quotation: “[BREAKING] Apply morph pose offset to velocity/acceleration getters.”

Source E6

Original source quotation: “[BREAKING] Share a scene as a file that opens without its assets.”

Source E7

Original source quotation: “Save and restore a built scene in memory.”

Source E8

Original source quotation: “Record and replay a trajectory to a file that opens without its assets.”

Source E9

Original source quotation: “Bug Fixes Always give recorded videos a valid default filename.”

Source E10

Original source quotation: “Make successive trajectories bit-identical from the reset onwards.”

Source E11

Original source quotation: “Support FEM vertex constraints and topology queries in multi-entity scenes.”

Source E12

Original source quotation: “Support envs_idx mask in FEM vertex constraints.”

Source E13

Original source quotation: “Support broadcasting inverse kinematics targets in batched scenes.”

Source E14

Original source quotation: “Fix moving debug objects in batched scenes.”

Source E15

Original source quotation: “Fix parsing URDF for partially specified dynamics attributes.”

Source E16

Original source quotation: “Fix multidimensional tensor recording as CSV file.”

Source E17

Original source quotation: “Fix 'RigidEntity.plan_path' ignoring runtime joint limits.”

Source E18

Original source quotation: “Preserve URDF mimic joint relations when scaling robots.”

Source E19

Original source quotation: “Fix buggy hibernation on GPU and correctly report resting force.”

Source E20

Original source quotation: “Report a zero velocity for a body that fell asleep.”

Source E21

Original source quotation: “Fix COM frames of fixed links on aligned bodies breaking thrust points.”

Source E22

Original source quotation: “Support offscreen rendering with OSMesa.”

Source E23

Original source quotation: “Apply MeshSet member poses to sampled particles.”

Source E24

Original source quotation: “Keep the authored mass and inertia of fixed links on aligned free bodies.”

Source E25

Original source quotation: “Recover a usable inertia for URDF links stating a zero mass or inertia.”

Source E26

Original source quotation: “Leave links fixed to the world out of the potential energy.”

Source E27

Original source quotation: “Fix dynamics of attached entities and resolve assets identically in every precision.”

Source E28

Original source quotation: “Fix scaling wrongly applied for in-memory URDF file morph.”

Source E29

Original source quotation: “Correct a rigid-PBD attachment over the substep interval rather than the whole step.”

Source E30

Original source quotation: “Honor the textures of URDF materials.”

Source E31

Original source quotation: “Fix convex collision detection on geom pairs of very different sizes.”

Source E32

Original source quotation: “Miscellaneous [BREAKING] Stop offering a checkpoint that restores a fraction of the state.”

Source E33

Original source quotation: “[BREAKING] Separate the static description of a rigid entity from its runtime state.”

Source E34

Original source quotation: “[BREAKING] Read gravity, time and mass from the solver that owns them.”

Source E35

Original source quotation: “[BREAKING] Register a recorder with 'Scene.add_recorder'.”

Source E36

Original source quotation: “[BREAKING] Drop the rotation of a recorder's file on reset.”

Source E37

Original source quotation: “Average the joint-space inertia over every degree of freedom of the scene.”

Source E38

Original source quotation: “Solve the mass matrix for the active trees of a partly hibernated entity.”

Source E39

Original source quotation: “Support instantiating solver options before Genesis is initialized.”

Source E40

Original source quotation: “Let a kinematic entity be attached onto another kinematic one.”

Source E41

Original source quotation: “Remove dockerfiles.”

Source E42

Original source quotation: “Support negative indices for env and entity index args.”

Source E43

Original source quotation: “Support Inverse Kinematics and Jacobians for any entity unconditionally.”

Source E44

Original source quotation: “Enable cross-platform window-less offscreen rendering.”

Source E45

Original source quotation: “More representative rigid benchmarks suite.”

Source E46

Original source quotation: “Add sync-free padded layout to get_contacts.”

Source E47

Original source quotation: “Speed up raycast BVH rebuild by removing atomic contention in the scene-extent reduction.”

Source E48

Original source quotation: “Report baking USD materials failures traceback.”

Source E49

Source:Genesis — Releases · github.com