{ grid: { boundary: { mins: [-7,-7,-7], maxs: [ 7, 7, 7] }, res: [101,101,101] }, tree: { There: 'tree/standard_58.json5' }, sett: { block_size : 1000, num_phot : 1e6, bump_dist : 1e-6, loop_limit : 1e6, roulette_weight : 1e-3, roulette_barrels : 8, init_mat : 'air', detector_pos: [0.0,0.0,0.0], }, surfs: { plane : [['objs/plane.obj'], null], cube : [['objs/cube.obj'], null], cylinder : [['objs/cylinder.obj'], null], square : [['objs/square.obj'], null], }, attrs: { plane : { Mirror: {} }, cube : { Refractive: { inside: 'fog', outside: 'air'} }, cylinder : { Refractive: { inside: 'flesh', outside: 'fog'} }, square : { Spectrometer: {}}, }, mats: { milk: { Here: { ref_index : { Constant: 1.4 }, scat_coeff : { Constant: 10.0e3 }, abs_coeff : { Constant: 10.0e2 }, asym_fact : { Constant: 0.8 } } }, air: { There: 'mats/air.json5' }, fog: { There: 'mats/fog.json5' }, flesh: { There: 'mats/flesh.json5' } }, light: { power : 1.0, emit : { Surface: [['objs/circle.obj'], null] }, // emit : { Beam: [[0.0000213,0.0000233,0.0000052353],[1,0,0]] }, spec : { Here: {Point: 6.3e-7}} }, engine : "Basic", }