Skip to content

Commit 9b112c7

Browse files
committed
Add show visual geometries toggle to Newton viewer
Expose Newton's built-in show_visual property through the NewtonVisualizerCfg and the viewer UI panel, allowing users to toggle visual geometry rendering at runtime.
1 parent bd1189d commit 9b112c7

2 files changed

Lines changed: 7 additions & 0 deletions

File tree

source/isaaclab_visualizers/isaaclab_visualizers/newton/newton_visualizer.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -193,6 +193,9 @@ def _render_left_panel(self):
193193
show_collision = self.show_collision
194194
changed, self.show_collision = imgui.checkbox("Show Collision", show_collision)
195195

196+
show_visual = self.show_visual
197+
changed, self.show_visual = imgui.checkbox("Show Visual Geometries", show_visual)
198+
196199
show_springs = self.show_springs
197200
changed, self.show_springs = imgui.checkbox("Show Springs", show_springs)
198201

@@ -323,6 +326,7 @@ def initialize(self, scene_data_provider: BaseSceneDataProvider) -> None:
323326
self._viewer.show_joints = self.cfg.show_joints
324327
self._viewer.show_contacts = self.cfg.show_contacts
325328
self._viewer.show_collision = self.cfg.show_collision
329+
self._viewer.show_visual = self.cfg.show_visual
326330
self._viewer.show_springs = self.cfg.show_springs
327331
self._viewer.show_inertia_boxes = self.cfg.show_inertia_boxes
328332
self._viewer.show_com = self.cfg.show_com

source/isaaclab_visualizers/isaaclab_visualizers/newton/newton_visualizer_cfg.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,9 @@ class NewtonVisualizerCfg(VisualizerCfg):
4343
show_collision: bool = False
4444
"""Show collision visualization."""
4545

46+
show_visual: bool = True
47+
"""Show visual geometry."""
48+
4649
show_springs: bool = False
4750
"""Show spring visualization."""
4851

0 commit comments

Comments
 (0)