isaaclab.visualizers#

Visualizer configurations and implementations.

Additional Public Classes#

The following classes are part of the public isaaclab.visualizers API.

BaseVisualizer

Base class for all visualizer backends.

VisualizerCfg

Base configuration for all visualizer backends.

class isaaclab.visualizers.BaseVisualizer[source]#

Bases: ABC

Base class for all visualizer backends.

Lifecycle: __init__() -> initialize() -> step() (repeated) -> close()

Methods:

__init__(cfg)

Initialize visualizer with config.

__new__(*args, **kwargs)

__init__(cfg: VisualizerCfg)[source]#

Initialize visualizer with config.

Parameters:

cfg – Visualizer configuration.

classmethod __new__(*args, **kwargs)#
class isaaclab.visualizers.VisualizerCfg[source]#

Bases: object

Base configuration for all visualizer backends.

Note

This configuration can be used directly as default_visualizer_cfg to provide shared defaults. To create a visualizer, use a concrete config from isaaclab_visualizers, such as KitVisualizerCfg or NewtonGLVisualizerCfg.

Methods:

__new__(*args, **kwargs)

__init__([class_type, eye, lookat, ...])

classmethod __new__(*args, **kwargs)#
__init__(class_type: type[BaseVisualizer] | str | None = <factory>, eye: tuple[float, float, float] = <factory>, lookat: tuple[float, float, float] = <factory>, focal_length: float = <factory>, background_color: tuple[float, float, float] | None = <factory>, streaming_view: bool = <factory>, streaming_sensor_prim_path: str | None = <factory>, streaming_cam_target_prim_path: str | None = <factory>, streaming_cam_eye: tuple[float, float, float] = <factory>, streaming_cam_renderer: str | None = <factory>, streaming_envs: int | list[int] = <factory>, streaming_gt_types: tuple[str, ...] = <factory>, streaming_depth_min: float = <factory>, streaming_depth_max: float = <factory>, max_visible_envs: int | None = <factory>, visible_env_indices: list[int] | None = <factory>, randomly_sample_visible_envs: bool = <factory>, enable_markers: bool = <factory>, enable_live_plots: bool = <factory>, live_plots_update_interval: int = <factory>, visualizer_type: str | None = <factory>, tiled_cam_view: bool | None = <factory>, tiled_cam_num: int | None = <factory>, tiled_cam_env_indices: list[int] | None = <factory>, tiled_cam_prim_path: str | None = <factory>, tiled_cam_eye: tuple[float, float, float] | None = <factory>, tiled_cam_target_prim_path: str | None = <factory>, tiled_cam_renderer: str | None = <factory>) None#