Lighting conditions

Samples are rendered under several unrelated illumination setups. A reconstruction that is genuinely geometrically correct keeps the same mesh across all of them; one that is not drifts, because the optimiser trades geometry against shading.

Studio key + fill (neutral)

studio · 2 light(s) · ambient 0.18 · shininess 40

directioncolourintensity
[0.5, 0.8, 0.6] [1.0, 1.0, 1.0] 1.05
[-0.6, 0.2, -0.4] [0.35, 0.4, 0.5] 0.55

background (26, 26, 30) · specular 0.18

used by: obj_sphere_blob, obj_vase, obj_lego_brick, obj_capsule_pill, obj_torus_ring, obj_chair, obj_lamp, obj_studs_tile, scene_tabletop, scene_room_corner

Warm key with cool rim

warm_key · 2 light(s) · ambient 0.14 · shininess 48

directioncolourintensity
[0.7, 0.5, 0.3] [1.0, 0.72, 0.42] 1.25
[-0.5, 0.4, -0.7] [0.35, 0.5, 0.85] 0.55

background (30, 22, 18) · specular 0.22

used by: obj_sphere_blob, obj_lego_brick, obj_chair, obj_lamp, scene_tabletop

Cool low sun

cool_dusk · 2 light(s) · ambient 0.16 · shininess 30

directioncolourintensity
[-0.4, 0.35, 0.85] [0.55, 0.68, 1.0] 1.15
[0.6, 0.9, 0.2] [0.3, 0.34, 0.45] 0.4

background (16, 20, 32) · specular 0.16

used by: obj_vase, obj_capsule_pill, obj_chair, scene_room_corner

Low-key single hard light (high contrast)

low_key · 1 light(s) · ambient 0.04 · shininess 64

directioncolourintensity
[0.55, 0.35, 0.75] [1.0, 0.97, 0.9] 1.45

background (10, 10, 12) · specular 0.3

used by: obj_sphere_blob, obj_capsule_pill, obj_lamp, scene_tabletop, scene_room_corner

Top-down illumination (unlit undersides)

top_down · 1 light(s) · ambient 0.1 · shininess 36

directioncolourintensity
[0.0, 1.0, 0.05] [1.0, 1.0, 1.0] 1.3

background (24, 24, 28) · specular 0.2

used by: obj_vase, obj_torus_ring

Three-light environment (mixed temperature)

tri_env · 3 light(s) · ambient 0.12 · shininess 56

directioncolourintensity
[0.8, 0.4, 0.2] [1.0, 0.85, 0.65] 0.95
[-0.7, 0.3, 0.5] [0.6, 0.8, 1.0] 0.8
[0.0, -0.6, -0.9] [0.55, 0.55, 0.6] 0.45

background (20, 22, 26) · specular 0.28

used by: obj_lego_brick, obj_torus_ring, obj_studs_tile