raytraverse.scene

BaseScene

class raytraverse.scene.BaseScene(outdir, scene=None, frozen=True, formatter=None, reload=True, overwrite=False, log=True)[source]

Bases: object

container for scene description

Parameters
  • outdir (str) – path to store scene info and output files

  • scene (str, optional (required if not reload)) – space separated list of radiance scene files (no sky) or octree

  • frozen (bool, optional) – create a frozen octree

  • formatter (raytraverse.formatter.Formatter, optional) – intended renderer format

  • reload (bool, optional) – if True attempts to load existing scene files in new instance overrides ‘overwrite’

  • overwrite (bool, optional) – if True and outdir exists, will overwrite, else raises a FileExistsError

  • log (bool, optional) – log progress events to outdir/log.txt

property scene

render scene files (octree)

Getter

Returns this samplers’s scene file path

Setter

Sets this samplers’s scene file path and creates run files

Type

str

log(instance, message, err=False)[source]

Scene

class raytraverse.scene.Scene(outdir, scene=None, frozen=True, formatter=<class 'raytraverse.formatter.radianceformatter.RadianceFormatter'>, **kwargs)[source]

Bases: raytraverse.scene.basescene.BaseScene

container for radiance scene description

Parameters

ImageScene

class raytraverse.scene.ImageScene(outdir, scene=None, formatter=<class 'raytraverse.formatter.formatter.Formatter'>, reload=True, log=False)[source]

Bases: raytraverse.scene.basescene.BaseScene

scene for image sampling

Parameters
  • outdir (str) – path to store scene info and output files

  • scene (str, optional) – image file (hdr format -vta projection)