Full-spectrum transport
Per-wavelength sampling with importance-weighted hero wavelength spectral sampling for low-variance dispersion and caustics.
A next-generation rendering engine built on Blender Cycles and rebuilt around full-spectrum physics. SPYCLES treats light not as three channels, but as a continuous wavelength — the way an instrument would measure it.
Conventional path tracers describe color with red, green and blue. A convenient fiction — three coordinates standing in for a continuum.
Reality is continuous. Dispersion, fluorescence, thin-film interference and metamerism live between the channels — where RGB cannot reach.
We sample the full visible band per ray, then reconstruct the observer response with calibrated colorimetry. Not a style. The correct answer, rendered.
Scroll →
Per-wavelength sampling with importance-weighted hero wavelength spectral sampling for low-variance dispersion and caustics.
Layered BSDFs driven by spectral reflectance data, not artist guesses. Import lab measurements straight into the shading graph.
Identical results across one workstation or ten thousand cores. Reproducible seeds, bit-stable across the render farm.
ACES, spectral upsampling and display-referred grading inside a single color-managed pipeline with auditable provenance.
02 / END
// Every frame ships with a manifest: seed, build hash, spectral configuration and per-stage timings. Nothing is unaccountable.
Precision is not a feature. It is the premise.
| Spectral resolution | Continuous · 32 adaptive bins · 380–730nm |
|---|---|
| Sampling | Hero wavelength spectral sampling (MIS) |
| Color management | OpenColorIO · ACEScg working space · spectral upsampling |
| Acceleration | CPU · NVIDIA OptiX · CUDA · AMD HIP |
| Interchange | USD · MaterialX · OpenEXR · OpenVDB |
| Provenance | Per-frame manifest · reproducible seeds · audit log |
SPYCLES is deployed where the image is evidence — product design validation, automotive material approval, scientific visualization and high-end film. Where a render is a decision, not a draft.