The user saw kit grass, ferns and flowers lit up at night. Nothing was emissive and every layer draw binds the scene's lighting; what differed was occlusion. At night the sky's light is nearly all the light, and it is scaled by ambient occlusion: the meadow's blades are heavily occluded near the ground, while a kit plant's own AO map knows nothing of the grass around it, so it took the full sky. By day the sun hides the difference. model.vert hands on each vertex's height above the model's base (v_lh), and a non-blade FOLIAGE plant under 2 m scales its AO from 0.35 at the ground to 1 at 0.9 m. Crowns and the blades are untouched. Measured in the lab (R3D_AT=tree, same binary, old and new SPIR-V): the fern against the meadow beside it was 2.05x at 23:00 and 1.66x at 13:00; now 1.58x and 1.60x - the same relation by night as by day. The flowers' brightest tenth at night 78 -> 52. The noon frame moves 8.4% of pixels past 8 (the fern and flower bases a little darker; run-to-run noise is part of that). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
44 KiB
44 KiB