A scene is an entry in the open registry LabScenes, shown on a plate: a flat lit disc, the package's own small sky with the sun at one hour, and a frame clock. Headless each camera (lab_shot, lab_shot_at) settles and is written as build/lab/<scene>/<shot>.png (a stored PNG, written here); in a window N and P step through them. tools/lab/run.sh and sheet.py make the contact sheet; tools/lab/plate_build.py makes plate/. ludic.render3d gains r3d_plate_mode (no terrain, grass or water is made) and r3d_sky_path. quit() in a program with no frame loop links. The example takes ~120 MB resident, 417 MiB peak footprint. Reseed. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
12 lines
431 B
Text
12 lines
431 B
Text
# ludic.lab - a scene on a plate (a lit disc, a sky, a sun at one hour, a clock of frames) and the
|
|
# cameras that photograph it; a game or a package adds scenes to LabScenes. See README.md.
|
|
module ludic_lab uses ludic_render3d, ludic_base
|
|
numbers float
|
|
import "ludic.render3d/r3d.ludic"
|
|
import "state.ludic"
|
|
import "scenes.ludic"
|
|
import "plate.ludic"
|
|
import "shots.ludic"
|
|
import "png.ludic"
|
|
import "boot.ludic"
|
|
import "loop.ludic"
|