Skip to content

Commit d4855e4

Browse files
Add changelog fragment for OVPhysX SceneDataBackend
Bumps isaaclab_ovphysx by a minor tier. Describes the new OvPhysxSceneDataBackend and OvPhysxManager.get_scene_data_backend introduced in the previous commit and the per-binding/merged-buffer strategy used to bridge the wheel's one-pattern-per-binding API to the central SceneDataProvider.
1 parent 8d2ac1d commit d4855e4

1 file changed

Lines changed: 16 additions & 0 deletions

File tree

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
Added
2+
^^^^^
3+
4+
* Added :class:`~isaaclab_ovphysx.physics.OvPhysxSceneDataBackend` and
5+
:meth:`~isaaclab_ovphysx.physics.OvPhysxManager.get_scene_data_backend`
6+
so the central
7+
:class:`~isaaclab.scene.scene_data_provider.SceneDataProvider`
8+
(introduced in #5128) can expose OVPhysX rigid-body transforms to
9+
Rerun, Viser, and the native Newton viewport. The backend creates one
10+
ovphysx ``TT.RIGID_BODY_POSE`` binding per distinct env-wildcard
11+
rigid-body prim path (cartpole produces 2 bindings, Allegro hand ~17,
12+
each covering all envs), reads each binding into a pre-allocated
13+
``wp.float32`` staging buffer via ``TensorBinding.read(dst)``, and
14+
concatenates the per-binding reads into a single ``wp.transformf``
15+
merged buffer that the central provider consumes as
16+
:class:`~isaaclab.physics.scene_data_backend.SceneDataFormat.Transform`.

0 commit comments

Comments
 (0)