Skip to content

Commit 0dbfcfc

Browse files
committed
feat: Fabric-accelerated get/set_local_poses via indexedfabricarray
- get_local_poses / set_local_poses via indexed fabric kernels - get_scales / set_scales with full Fabric acceleration - Per-view dirty tracking with automatic re-propagation - Topology-change recovery via _rebuild_fabric_arrays - Multi-GPU tests (cuda:1) Depends on: isaac-sim#5675 (indexed fabric kernels)
1 parent 14134c8 commit 0dbfcfc

3 files changed

Lines changed: 852 additions & 271 deletions

File tree

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
Added
2+
^^^^^
3+
4+
* Added Fabric-accelerated ``get_local_poses`` / ``set_local_poses`` to
5+
:class:`~isaaclab_physx.sim.views.FabricFrameView`.
6+
7+
Local-pose operations now use ``wp.indexedfabricarray`` to read/write
8+
``omni:fabric:localMatrix`` directly on the GPU, propagating between
9+
parent world matrices and child local/world matrices via Warp kernels
10+
without round-tripping through USD.
11+
12+
* Added per-view dirty tracking: ``set_local_poses`` marks the world matrix
13+
dirty and vice-versa, triggering automatic re-propagation on the next read.
14+
15+
* Added ``_rebuild_fabric_arrays`` topology-change recovery.

0 commit comments

Comments
 (0)