RendererBlender

Inheritance diagram of RendererBlender

Inheritance diagram


class xrfeitoria.renderer.renderer_blender.RendererBlender[source]

Renderer class for Blender.

classmethod add_job(sequence_name: str, output_path: str | Path, resolution: Tuple[int, int], render_passes: List[RenderPass], render_engine: RenderEngineEnumBlender | Literal['cycles', 'eevee', 'workbench'] = 'cycles', render_samples: int = 128, transparent_background: bool = False, arrange_file_structure: bool = True) None[source]

Add a rendering job with specific settings.

Parameters:
  • output_path (PathLike) – Output path of the rendered images.

  • resolution (Tuple[int, int]) – Resolution of the rendered images.

  • render_passes (List[RenderPass]) – Render passes.

  • scene_name (str, optional) – Name of the scene be rendered. Defaults to ‘XRFeitoria’.

  • render_engine (Union[RenderEngineEnumBlender, Literal['cycles', 'eevee', 'workbench']], optional) – Render engine. Defaults to cycles.

  • render_samples (int, optional) – Render samples. Defaults to 128.

  • transparent_background (bool, optional) – Transparent background. Defaults to False.

  • arrange_file_structure (bool, optional) – Arrange output images to every camera’s folder. Defaults to True.

classmethod clear()

Clear all rendering jobs in the renderer queue.

classmethod render_jobs(use_gpu: bool = True) None[source]

Render all jobs in the render queue, and this method will clear the render queue after rendering.

Parameters:

use_gpu (bool, optional) – Use GPU to render. Defaults to True.