raytraverse.formatter

Formatter

class raytraverse.formatter.Formatter[source]

Bases: object

scene formatter readies scene files for simulation, must be compatible with desired renderer.

comment = '#'

line comment character

scene_ext = ''

extension for renderer scene file

static make_scene(scene_files, out, frozen=True)[source]

compile scene

static get_scene(scene)[source]
static get_skydef(color=None, ground=True, name='skyglow')[source]

assemble sky definition

static get_sundef(vec, color, **kwargs)[source]

assemble sun definition

RadianceFormatter

class raytraverse.formatter.RadianceFormatter[source]

Bases: Formatter

scene formatter readies scene files for simulation, must be compatible with desired renderer.

comment = '#'

line comment character

scene_ext = '.oct'

extension for renderer scene file

static make_scene(scene_files, out, frozen=True)[source]

compile scene

static get_scene(scene)[source]

recover scene file paths from compiled octree

Parameters

scene (octree file) –

Returns

  • files (string to use in new octree generation. -i prepended before)

  • each actree

  • frozen (if result will be a frozen octree)

static get_skydef(color=(0.96, 1.004, 1.118), ground=True, name='skyglow', mod='void', groundname=None, groundcolor=(1, 1, 1))[source]

assemble sky definition

static get_sundef(vec, color, size=0.5333, mat_name='solar', mat_id='sun')[source]

assemble sun definition