Package eu.svjatoslav.sixth.e3d.headless
package eu.svjatoslav.sixth.e3d.headless
Headless rendering toolkit: windowless snapshots, pixel assertions,
golden-image comparison and scene-state dumps.
Everything here works without a display, a Swing frame or a render thread, driving the same transform/sort/paint pipeline the on-screen path uses. Built for automated verification (tests, doc tooling, AI agents), but equally useful for batch thumbnail generation.
Snapshot— render a scene to a BufferedImage; pose stringsPixelAssertions— "did this region get painted?"GoldenImage— compare against a reference PNGSceneDump— shapes/lights/camera/GI state as text
-
ClassesClassDescriptionGolden-image comparison: render a scene, compare against a committed reference PNG, fail when the picture drifts.Outcome of one comparison.Pixel-level assertions for headless render verification.Text dump of everything that determines what a frame looks like: shape counts, lights, camera pose, GI status.One-call facade for rendering a scene to an image without a window.