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 = ''
scene = None
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

raytraverse.renderer.Rtrace

alias of raytraverse.renderer.sprenderer.SPRtrace

Rcontrib

raytraverse.renderer.Rcontrib

alias of raytraverse.renderer.sprenderer.SPRcontrib

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'
filter_bad_args = [('-Z\\S*', ''), ('-oZ', '-ov')]
classmethod initialize(args, scene, nproc=None, iot='ff')[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'
classmethod load_source(srcname, **kwargs)[source]

SPRcontrib

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

Bases: raytraverse.renderer.sprenderer.SPRenderer

Engine = 'rcontrib'
name = 'rcontrib'