#!/usr/bin/env python3 """ Shows how to use render callback. """ from mujoco_py import load_model_from_path, MjSim, MjViewer from mujoco_py.modder import TextureModder import os modder = None def render_callback(sim, viewer): global modder if modder is None: modder = TextureModder(sim) for name in sim.model.geom_names: modder.rand_all(name) model = load_model_from_path("xmls/fetch/main.xml") sim = MjSim(model, render_callback=render_callback) viewer = MjViewer(sim) t = 0 while True: viewer.render() t += 1 if t > 100 and os.getenv('TESTING') is not None: break