Skip to content

Commit 6368e56

Browse files
Added Shadow Rendering
1 parent 7aec710 commit 6368e56

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

mujoco_viewer/mujoco_viewer.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ def __init__(self, model, data):
2323
self._transparent = False
2424
self._contacts = False
2525
self._joints = False
26+
self._shadows = False
2627
self._wire_frame = False
2728
self._convex_hull_rendering = False
2829
self._inertias = False
@@ -138,6 +139,10 @@ def _key_callback(self, window, key, scancode, action, mods):
138139
elif key == glfw.KEY_M:
139140
self._com = not self._com
140141
self.vopt.flags[mujoco.mjtVisFlag.mjVIS_COM] = self._com
142+
# Shadow Rendering
143+
elif key == glfw.KEY_O:
144+
self._shadows = not self._shadows
145+
self.scn.flags[mujoco.mjtRndFlag.mjRND_SHADOW] = self._shadows
141146
# Convex-Hull rendering
142147
elif key == glfw.KEY_V:
143148
self.vopt.flags[
@@ -407,6 +412,9 @@ def add_overlay(gridpos, text1, text2):
407412
topleft,
408413
"Center of [M]ass",
409414
"On" if self._com else "Off")
415+
add_overlay(
416+
topleft, "Shad[O]ws", "On" if self.callbacks._shadows else "Off"
417+
)
410418
add_overlay(
411419
topleft,
412420
"T[r]ansparent",

0 commit comments

Comments
 (0)