Quiltwright¶
Holographic output for scientific visualization.
Eric G. Suchanek, PhD -- Flux-Frontiers
Quiltwright is the last stage of a scientific rendering pipeline -- any
pipeline that ends in a scene. It takes what you already have -- a PyVista or
VTK scene built in memory, a Blender file or an exported mesh, or a .pov
file written thirty years ago by someone who is no longer around to explain
it -- and puts it on holographic hardware in glasses-free depth. Nothing is
rewritten to get there: your scene file is never modified, the off-axis camera
is supplied per view, and each scene is rendered by the renderer it already
belongs to. Where that renderer is Blender's Cycles, the views are path-traced
on the GPU's ray-tracing cores if the hardware has them.
It is used that way by WaveRider for geometric ML manifolds and by pypdb2pov for molecular structures, but neither is a prerequisite. If you can render it, you can hang it in the air.

A career in structural biophysics, arranged as exhibits: B-DNA and Z-DNA under bell jars, Ras and my original DNA Under Glass on the walls. The molecular models were generated by pdb2pov in 1997; the room dates to 1995. Quiltwright ray-traces it into a 48-view light-field quilt for Looking Glass light-field panels, or into 2-D video for Hololuminescent displays. About the image
Where to start¶
| Installation | Package extras, POV-Ray, ffmpeg, Bridge, pypdb2pov |
| Usage recipes | PyVista, POV-Ray, Cycles, casting to Bridge, printer sweeps, depth budget |
| The shell workflow | Every make target, the parallelism model, run reports, and what each CLI command is for |
| CLI reference | Every quiltwright command and flag |
Backends¶
| PyVista / VTK | Light-field output, Bridge/Studio setup, device presets, view sweeps for hologram printers |
| POV-Ray | Off-axis camera derivation, depth budget, sweep clearance, a worked case study |
| Blender Cycles | Hardware ray tracing (Metal/OptiX/HIP), mesh and .blend scenes, one process per sweep |
| Mesh import | Any 3D object file (glTF/GLB, OBJ, FBX, USD, ...) to a quilt in one command |
| Writing scenes with povgen | Analytic primitives, so a scene composed in Python can be ray-traced rather than rasterized |
| The archive-scene workflow | Taking an archive scene from "won't parse" to a quilt that fuses, step by step |
| Molecular scenes | Rendering molecular structures as holograms with pypdb2pov |
| Hololuminescent Displays | Ordinary 2-D video rather than quilts |
Scene sources¶
| PyVista example datasets | Topography, the Allen mouse brain atlas, other strong-depth candidates |
| The Virtual Brain | Cortical surfaces, connectomes, parcellations, downloaded on demand |
See also the gallery of every rendered scene, and the architecture behind the package layout.
The API reference is generated from the package's own docstrings.
Source¶
Quiltwright is BSD-3-Clause and lives at github.com/Flux-Frontiers/quiltwright.