OHAO · Implementation Monograph

Monograph · 13 · Status

13

Systems · full depth

Status

Chapter contract

STATUS is evidence-based. This page mirrors that discipline for the public monograph: what works, caveats, defining bugfixes, and how to update claims without lying.

Feature matrix

FeatureStateEvidence / notes
Build all targetsWorksCompile + link
PT CornellWorksGolden PASS
PT MetalRoughSpheresWorksGolden @ 16 spp
PT env_demo / helmetWorksOIDN clean stills
Deferred dielectricsWorksRooms / soft shading
Deferred metals + envCaveatIBL floor; not PT parity
OIDNWorksOffline default
NRDWorksYCoCg pack fixed
DLSS-RR / ReSTIR GICaveatInteractive showcase path
SSSExperimentalBiased look-dev
Skeletal animationRemovedRenovation cleanup
OptiX denoiseRemovedFalls back OIDN

Defining bugfixes (remember these)

Bug

Fox.glb hang @ 4K

Dual full-res PathTracer OOM + offline init issues. Fix: lazy PT + 1080p default. Lesson: profile allocation policy is product, not detail.

Bug

NRD magenta

Linear RGB + raw hit-dist into REBLUR. Fix: YCoCg pack + norm hit-dist. Lesson: denoise contracts are part of the renderer API.

Bug

Deferred metals black

IBL only when irradiance cube set; dummy LUT zeroed. Fix: enable IBL on env bind + analytical LUT fallback. Remaining: full prefilter still thinner than PT multi-bounce.

Known limitations (not open bugs)

  1. Deferred metals vs PT indoor multi-bounce chrome
  2. SSS is not a BSSRDF — keep out of ground-truth claims
  3. No GPU-less CI path yet
  4. Static RT BLAS until animation returns with rebuild policy
  5. Research tracks not on this public face until module-ready

How to update this page

Honesty protocol
  • Change STATUS.md only after running examples and looking at pixels
  • Update this chapter in the same PR as evidence
  • Never claim a feature from a commit message alone
  • Caveats stay visible — they build trust

Canonical source: repo STATUS.md. Monograph must not be rosier than that file.