Skip to content

Add flat mesh slots for multi-mesh raycasts#9

Closed
ooctipus wants to merge 1 commit into
octi/raycaster-backend-splitfrom
octi/raycaster-flat-mesh-slots
Closed

Add flat mesh slots for multi-mesh raycasts#9
ooctipus wants to merge 1 commit into
octi/raycaster-backend-splitfrom
octi/raycaster-flat-mesh-slots

Conversation

@ooctipus

@ooctipus ooctipus commented May 7, 2026

Copy link
Copy Markdown
Owner

Summary

  • Add a flat per-environment mesh-slot Warp kernel for dynamic multi-mesh raycasts.
  • Switch multi-mesh raycaster and camera launches from rectangular padded tables to compact slots.
  • Update ClonePlan integration coverage to assert heterogeneous slot counts without USD object clones.

Test plan

  • ./isaaclab.sh -p -m pytest source/isaaclab/test/sensors/test_ray_caster_integration.py::test_multi_mesh_consumes_clone_plan_without_usd_object_clones -q
  • ./isaaclab.sh -p -m pytest source/isaaclab/test/sensors/test_multi_mesh_ray_caster_camera.py -q
  • ./isaaclab.sh -p -m pytest source/isaaclab/test/sensors/test_ray_caster_integration.py::test_update_mesh_transforms_non_identity_offset -q
  • ./isaaclab.sh -f

Made with Cursor

Use compact per-environment mesh slots so ClonePlan-backed heterogeneous layouts avoid dummy rectangular padding while preserving closest-hit behavior across raycaster variants.

Co-authored-by: Cursor <cursoragent@cursor.com>
@ooctipus ooctipus requested a review from pascal-roth as a code owner May 7, 2026 08:49
@ooctipus

ooctipus commented May 7, 2026

Copy link
Copy Markdown
Owner Author

Superseded by upstream develop PR: isaac-sim#5531

@ooctipus ooctipus closed this May 7, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant