captures/reference-plates.lisp
Render gazetteer view-name to the capture protocol's exact pathname.
Call function with a unique empty directory, then remove that directory.
WITH-TEMPORARY-FILE claims a unique name atomically. Turn only that exact claimed path into a directory for the consecutive PNG frames.
Render a short consecutive sun-motion proof from the shadow-yard view.
The interactive block world built on luv.
(view-name pathname)(view directory &key width height (provider *gpu-provider*))(pathname)(view directory &key (count 4) (forward-step 0.2) (yaw-step 0.0)
day-start (day-step 0.0) difference-scale
shadow-diagnostic-p width height
(provider *gpu-provider*))Test whether two compatible scalars are equal.
(name (&key figure kind extension (description "") (layout :landscape))
(pathname) &body body)Define one inspectable wiki capture recipe. NAME is its command-line identity. FIGURE is the stable six-character wiki figure ID; KIND is :IMAGE or :VIDEO; EXTENSION is the generated file suffix. LAYOUT is :LANDSCAPE by default or :PORTRAIT for uncropped 9:16 presentation. BODY is an ordinary named renderer function…
The diagnostic gazetteer remains valuable beside the editorial showcase. Its existing views should be wrapped by small capture recipes instead of copied or retired: gazetteer-little-world-noon, little-world-dusk, shadow-forest, glow-floor, crystal-seam, turtle-meadow, and shadow-yard. The broader reference shelf…
Small source-owned recipes for the deterministic diagnostic gazetteer. Scene construction and rendering remain owned by
luvcraft's named views; these wrappers only adapt their output to the capture manifest. #OK1OC8