Rate this Page

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.

close() None[source]#

Closes backend resources.

supports(env: Any, config: RenderConfig) bool[source]#

Returns whether the backend can capture from this environment.