pyvale.render.scene module

Concrete scene input for three dimensional and planar renderers.

class Scene3D(meshes, cameras, lights=None)[source]

Bases: object

A complete three dimensional rendering request.

Parameters:
  • meshes (list[object]) – Meshes accepted by the selected backend.

  • cameras (list[Camera | riley.Camera]) – One or more common perspective cameras. Native riley.Camera instances are passed through to the Riley renderer unchanged.

  • lights (list[Light] or None, optional) – Explicit scene lights. None leaves lighting to the backend.

meshes
cameras
lights
__init__(meshes, cameras, lights=None)