计划执行与检查节点
executing-plans
按既定实施计划完成工作,保持过程检查和反馈。
rendering-viewer-assets【效率与协作】Choose and troubleshoot dm_control rendering backends, viewers, pixel observations, camera APIs, and optional Blender exporter workflows.
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
Use this sub-skill when a task needs dm_control offscreen rendering, pixel observations, camera control, the interactive viewer, or safe guidance for the optional Blender MuJoCo exporter.
Do not use this sub-skill for non-rendering Control Suite rollouts; route those to ../suite-rl-workflows/SKILL.md. Route raw MJCF/MuJoCo model construction to ../mjcf-mujoco-models/SKILL.md, and custom Composer environment/task lifecycle work to ../composer-environments/SKILL.md.
physics.render(...) and probe MUJOCO_GL before building the workflow.dm_control.suite.wrappers.pixels.Wrapper.dm_control.viewer.launch(...); it requires GLFW and a real display.MUJOCO_GL is unset, dm_control tries GLFW, then EGL, then OSMesa. Explicit values are glfw, egl, and osmesa; EGL also accepts MUJOCO_EGL_DEVICE_ID for selecting a GPU device.pip install dm_control for released packages, or pip install git+https://github.com/google-deepmind/dm_control.git for unreleased source snapshots. Editable installs are not supported by dm_control.references/rendering-viewer-reference.md when choosing a backend, calling physics.render, adding pixel observations, or adapting a viewer launcher.references/blender-exporter-reference.md when a user asks about exporting Blender assets to MuJoCo/MJCF, or before deciding that Blender work should be avoided.references/troubleshooting.md when rendering, PyOpenGL, pixel-wrapper, viewer, EGL/OSMesa/GLFW, or Blender add-on errors appear.scripts/render_backend_probe.py in a fresh Python process to test default, egl, osmesa, or glfw with a tiny installed-package render.scripts/viewer_launch_template.py as a safe dry-run template for suite or manipulation viewer launchers; it opens a GUI only when --launch is explicitly supplied.python scripts/render_backend_probe.py --backend egl --height 48 --width 64
If the probe succeeds, use the same backend selection for the downstream render/pixel-observation process. If it fails, follow the failure-specific route in references/troubleshooting.md instead of changing unrelated suite, MJCF, or Composer logic.