raytraverse.renderer

Renderer

class raytraverse.renderer.Renderer(rayargs=None, scene=None, nproc=None, **kwargs)[source]

Bases: object

virtual renderer class

initialized = False
instance = None
_pyinstance = None
Engine = None
name = None
header = ''
arg_prefix = ''
classmethod _set_args(args, iot, nproc)[source]
classmethod initialize(args, scene, nproc=None, **kwargs)[source]
classmethod call(rayfile, store=True, outf=None)[source]
classmethod reset()[source]
classmethod reset_instance()[source]

RadianceRenderer

class raytraverse.renderer.RadianceRenderer(rayargs=None, scene=None, nproc=None, **kwargs)[source]

Bases: raytraverse.renderer.renderer.Renderer

Virtual class for wrapping c++ Radiance renderer executable classes

returnbytes = False
classmethod update_param(args, nproc=None, iot='ff')[source]
classmethod initialize(args, scene, nproc=None, iot='ff')[source]
classmethod call(rayfile, store=True, outf=None)[source]
classmethod reset()[source]
classmethod reset_instance()[source]

Rtrace

class raytraverse.renderer.Rtrace(rayargs=None, scene=None, nproc=None, **kwargs)[source]

Bases: raytraverse.renderer.radiancerenderer.RadianceRenderer

singleton wrapper for c++ crenderer.cRtrace singleton class

Engine

alias of raytraverse.renderer.sprenderer.SPRtrace

name = 'rtrace'
classmethod update_ospec(vs, of='a')[source]
classmethod new_amb(af)[source]
classmethod load_source(srcname, freesrc=- 1)[source]

Rcontrib

class raytraverse.renderer.Rcontrib(rayargs=None, scene=None, nproc=None, **kwargs)[source]

Bases: raytraverse.renderer.radiancerenderer.RadianceRenderer

singleton wrapper for c++ crenderer.cRcontrib singleton class

Engine

alias of raytraverse.renderer.sprenderer.SPRcontrib

name = 'rcontrib'
arg_prefix = '-o !cat'

SPRenderer

class raytraverse.renderer.SPRenderer(rayargs=None, scene=None, nproc=None, **kwargs)[source]

Bases: raytraverse.renderer.renderer.Renderer

Subprocess renderer class

cleanup = 'rcalc -if3 -of -e $1=.265074126*$1+.670114631*$2+.064811243*$3'
scene = ''
classmethod get_instance()[source]
classmethod initialize(args, scene=None, nproc=None, iot='ff')[source]
classmethod load_scene(scene)[source]
classmethod call(rayfile, store=True, outf=None, vecs2stdin=True)[source]

SPRtrace

class raytraverse.renderer.SPRtrace(rayargs=None, scene=None, nproc=None, **kwargs)[source]

Bases: raytraverse.renderer.sprenderer.SPRenderer

Engine = 'rtrace'
name = 'rtrace'

SPRcontrib

class raytraverse.renderer.SPRcontrib(rayargs=None, scene=None, nproc=None, **kwargs)[source]

Bases: raytraverse.renderer.sprenderer.SPRenderer

Engine = 'rcontrib'
name = 'rcontrib'