RenderBackend#
- class torchrl.render.backends.RenderBackend(*args, **kwargs)[source]#
Protocol implemented by rlrender frame-capture backends.
Examples
>>> from torchrl.render.backends import NullRenderBackend >>> backend = NullRenderBackend() >>> backend.name 'null'
- capture(env: Any, tensordict: TensorDictBase, config: RenderConfig, *, step: int, trajectory_index: int) FrameBundle | None[source]#
Captures frames for one rollout step.
- supports(env: Any, config: RenderConfig) bool[source]#
Returns whether the backend can capture from this environment.