class_docstr: An environment that supports batch evaluation using clones of sub-envs.
class_docstr_tok: ["An","environment","that","supports","batch","evaluation","using","clones","of","sub-envs","."]
docstr: Renders a single environment.
  
  Args:
      index: An optional sub-env index to render.
  
  Returns:
      Either a numpy RGB image (shape=(w x h x 3) dtype=uint8) or
      None in case rendering is handled directly by this method.
code: def try_render_at(
      self, index: Optional[int] = None
  ) -> Optional[np.ndarray]:
      """Renders a single environment.
  
      Args:
          index: An optional sub-env index to render.
  
      Returns:
          Either a numpy RGB image (shape=(w x h x 3) dtype=uint8) or
          None in case rendering is handled directly by this method.
      """
      pass
  
imports: import logging
  import gymnasium
  import numpy
  from typing import Callable, List, Optional, Tuple, Union, Set
  from ray.rllib.env.base_env import BaseEnv, _DUMMY_AGENT_ID
  from ray.rllib.utils.annotations import Deprecated, override, PublicAPI
  from ray.rllib.utils.typing import EnvActionType, EnvID, EnvInfoDict, EnvObsType, EnvType, MultiEnvDict, AgentID
  from ray.util import log_once
label_desc: Use image node_id 8 for calling the VectorEnv obj's underlying member method code with example usage: obj.try_render_at(index) without return types