In our previous analysis, environment lighting was formalized as a direct multiplication—integrating a GGX-prefiltered cubemap with a DFG lookup table and distant irradiance. The display-phase transformation was documented solely as a named footnote:
For those initial evaluations, the tone mapping (TM) operator utilized was Khronos PBR Neutral with an exposure value of 1.05. This configuration was held constant across all Image-Based Lighting (IBL) comparisons and was strictly segregated from the cubemap baking process. While a comprehensive tone-map evaluation was explicitly excluded from the IBL breakdown, the current analysis isolates and evaluates this specific operator. The fundamental governing principle is mathematically strict: tone mapping allocates display codes; it does not synthesize lighting data.
We evaluate the identical loft scene established in the prior IBL investigation. The composition features cream stoneware (a dielectric with and a glaze roughness ranging from 0.14 to 0.30) alongside a measured brass sphere characterized by . These objects rest on a board-formed concrete catcher, grounded by contact shadows and illuminated by a background loft window. Under the specified operator at an exposure of 1.05, the metallic surface accurately preserves the window mullion reflections, and the dielectric glaze maintains its cream chromaticity. The instrumentation HUD designates the plate as Khronos PBR Neutral exposure=1.05 and explicitly flags it as photo-only - no metric. Because tone mapping exclusively allocates display codes, clip-fractions cannot and should not be reverse-engineered from this photographic representation.

To explicitly isolate the operator's mathematical influence, we construct a controlled failure on the identical underlying float buffer. The left rendering executes a per-channel saturate operation, aggressively burning any channel value directly to display white. The right rendering applies Khronos PBR Neutral, compressing the radiometric peak while preserving the underlying brass chromaticity. Both evaluations utilize the same exposure (). This artifact is fundamentally distinct from the failure documented in IBL-10 (which clipped the incident radiance prior to prefiltering); this operation clips the exitant radiance post-shading. Given the low-variance nature of the full-frame product still, the structural degradation of the mullions is most rigorously observed via localized diagnostic crops.

This localized evaluation isolates the brass window specular reflection, employing a nearest-neighbor upscale to strictly preserve pixel-level radiometric truth. On the left (CLIP — blown), the specular highlight degenerates into a flat channel-1 pancake, entirely obliterating the mullion grid structure. In the middle (NEUTRAL — structure), the window bars and the foundational brass tint remain structurally intact. On the right (), a residual heat map isolates the exact spatial divergence between the clip and Neutral operators. Even if perceptual differences appear marginal at a distance, this diagnostic crop provides definitive mathematical proof of structural data loss under the clipping operator.

The primary hero rendering was generated using Mesa 25.0.7 llvmpipe within a linear working color space. Applying the Khronos PBR Neutral operator (parameterized with , , ) at an exposure of 1.05 results in an environment solid-angle mean luma of 1.628. The corresponding linear plate metrics report a of 48.22 and a of 1.302. Prior to tone mapping at , the scene exhibits a clip_frac of 0.13355, a highlight RMS of 7.660, and a midtone mean of 0.481. Executing a naive clip/sat function marginally alters the sat_frac to 0.134, precipitously drops the highlight RMS to 0.686, and leaves the midtones invariant at 0.481. Conversely, the Neutral operator reduces the clip_frac to a mathematically safe 0, stabilizes the highlight RMS at 0.625, and yields a midtone mean of 0.441. The automated assertion suite validates this behavior, reporting 31 pass / 0 fail.
Scene
The rendering pipeline operates strictly within a scene-referred linear Rec.709 radiance space. The analysis relies on a singular RGBA32F loft still, evaluated exactly once per shading pass. Camera extrinsics, material properties, environment maps, and split-sum integration tables remain strictly continuous with the preceding IBL evaluations (eye (1.30, 0.54, 1.98) → (0.05, 0.25, 0.02), fov ). This note will not re-derive the foundational split-sum approximation established by Karis, nor the DFG lookup table, nor the distant environment irradiance . The sole independent variable across these evaluations is the display tone mapping operator.
Visual evidence is presented in two distinct formats:
- Presentation hook: A product still functioning as an OpenGL rendering processed through a specific CPU-side tone mapper. This visual serves strictly as a photographic representation of a named display operator.
- Controlled failure: A side-by-side diagnostic evaluated on the identical float buffer at the identical exposure, varying only the tone mapping operator. Because structural degradation is easily masked in a full-frame product still, the destruction of the brass mullions requires evaluation via localized diagnostic crops.
This four-up diagnostic utilizes a nearest-neighbor upscale of the shared RGBA32F buffer. Panel (1) evaluates the hard clip/saturate function, which compresses the specular highlight into an unstructured white pancake. Panel (2) evaluates the Neutral operator, demonstrating the preservation of both the mullion structure and the underlying brass hue. Panel (3) isolates the failure domain of the hard clip, marking pixels in red that clamp to channel-1 white while the Neutral operator successfully preserves local structure. Panel (4) quantifies the absolute residual as a heat map. If panels (1) and (2) are perceptually indistinguishable at typical viewing distances, panel (4) provides objective verification of the variance.

Further evaluation is provided via labeled callouts on the brass specular reflection. The left evaluation confirms that a hard clip/saturate operation crushes the intrinsic material hue into a flat channel-1 response, whereas the right evaluation confirms that the Neutral operator preserves both geometric mullion detail and the baseline brass chromaticity. These plates function exclusively as qualitative photographic evidence.

Scientific rigor requires strict separation of two fundamental concepts:
- Beauty plates (encompassing the hero image, the comparative clip-vs-Neutral rendering, the exposure ladder, and the Reinhard / ACES / luma controls) represent GL-rendered split-sum integrations subsequently processed via a named CPU tone mapping operator and finalized through an sRGB OETF. A visual explicitly flagged
photo-onlymust not be used to derive a mathematical clip-fraction or estimate an RMS theorem from the encoded JPEG. - Instruments (including the false-color mapping, the curve-on-histogram distribution of , the binary clip-mask isolating , and all tabulated CSV data) represent direct evaluations of the underlying float buffer. The diagnostic crops serve solely as nearest-neighbor magnifications of the beauty plates, designed to explicitly visualize structural rendering failures.
Method
Scene-referred, display-referred, then 8-bit
This evaluation spans three mathematically distinct color spaces. Conflating these domains is a common source of error when attempting to correct lighting anomalies via post-process tone curves.
- Scene-referred linear. The vector represents the exitant radiance immediately following the shading evaluation. Radiometric values are mathematically valid within this domain. In the baseline loft plate, the maximum luminance is , with a mean of . Scaling by an exposure of results in exactly 276928 pixels where at least one channel of exceeds 1, yielding an aggregate clip_frac of 0.13355.
- Display-referred linear. The tone mapping operator compresses the unbounded radiance into the bounded domain . Both the Khronos PBR Neutral operator and the per-channel Reinhard operator map directly into this space. However, a luminance-ratio Reinhard operator can still produce single-channel values exceeding 1, necessitating a final saturate clamp. In this context, a display code of 1 defines the upper bound.
- 8-bit sRGB PNG. The Opto-Electronic Transfer Function (OETF) applied here is the piecewise IEC 61966-2-1 standard, which diverges significantly from a simplistic power function. An encoded PNG integer of 255 is not numerically equivalent to a linear float of 1. Quantitative analysis must always target the uncompressed float buffer or the extracted CSV data; applying an FFT or energy integration to the non-linear JPEG is mathematically invalid.
This condition must be rigorously distinguished from the failure state detailed in IBL-10. In that prior analysis, the environment map was clamped to prior to prefiltering, ensuring the lighting domain lacked genuine high dynamic range data. As a direct consequence, metallic reflections lacked specular intensity and the interior lighting distribution collapsed. Conversely, the plates evaluated here clip the exitant radiance post-shading, operating on a float environment that intrinsically preserves HDR data (characterized by an environment mean luma of 1.628). While visually similar, they demonstrate a fundamentally different theoretical failure, a distinction explicitly noted on the comparative pair and the associated clip-mask.
Why: expose, then a named curve, then OETF
The shading pass evaluates the scene exactly once, outputting to an RGBA32F buffer. Subsequent operator evaluations modify solely the tone mapping and encoding stages. The scalar denotes a strict pre-TM gain—it does not represent Neutral’s parameter, nor does it function as an automated exposure heuristic.
Exposure is a separate pre-TM gain
The exposure scalar is applied as a direct linear multiplier:
We strictly fix across all baseline operator comparisons to ensure continuity with prior IBL tests. For the exposure ladder evaluation, we sweep while locking the tone mapping curve. The Neutral operator's compression parameter is not recalibrated during this sweep.
Clip / saturate — controlled failure
A standard clipping or saturate function operates independently per channel:
Because this function lacks a smooth compressive shoulder, any channel value clamps immediately to the display maximum. Consequently, the hue of a high-intensity brass specular reflection is determined solely by the channels that survive the clamp, causing high-energy specular reflections and matte white surfaces to degenerate into identical display codes. This artifact destroys the visual integrity of the final rendering, manifesting as the blown-out left panel in the comparative rendering and the flat, unstructured pancake in the diagnostic crops.
Reinhard — labeled control
The standard global Reinhard operator is defined as:
This rational function asymptotically approaches, but never reaches, 1. We evaluate two specific application modes, accompanied by a control plate:
- Per-channel. Applying the operator independently across the , and channels causes high-intensity values to desaturate toward achromatic grey, inducing severe hue shifts in the brass. On the evaluated midtone crop, this pulls the mean value down to 0.325, contrasting sharply with Neutral’s near-linear 1:1 mapping in the same region.
- Luminance-ratio. Operating on the Rec.709 luma, defined as , the curve evaluates and scales the color vector via . While this formulation preserves hue, an individual color channel may still exceed 1 prior to a mandatory final saturate operation (resulting in a residual clip_frac of 0.056 on the mapped ).
The extended white-point formulation, , is cited strictly for theoretical completeness and is not evaluated as a primary operator in this analysis.
Narkowicz ACES — labeled control (album continuity)
Previous evaluations within this sampling series utilized the Narkowicz ACES approximation followed by a encoding. This operator is retained strictly as a labeled control to preserve longitudinal album continuity, not as the recommended hero operator. We explicitly omit any implicit 0.6 pre-scale:
This rational polynomial is applied per-channel. Within our designated midtone crop, the ACES evaluation yields a mean of 0.604, significantly higher than Neutral's 0.441, and notably exceeding the raw input value of 0.481. At an input luminance of , the Narkowicz fit applies a mathematical gain . This produces a characteristic filmic contrast curve—it does not indicate a flaw in the Neutral operator, nor does it imply the ACES fit is mathematically invalid.
Khronos PBR Neutral — named hero
The Khronos PBR Neutral operator maps linear Rec.709 input to linear Rec.709 output bounded within . The evaluation utilizes the exact constants specified by the Khronos standard (pbrNeutral.glsl), without arbitrary refitting. We formally cite the KhronosGroup/ToneMapping PBR_Neutral implementation. Gamut mapping techniques are explicitly excluded from this analysis.
The operator executes in three sequential stages:
- Toe. An initial offset is subtracted from to prevent dark regions from exhibiting an overly desaturated appearance when mapped 1:1 under Fresnel-aware Physically Based Rendering (PBR). The formulation assumes a baseline dielectric normal-incidence reflectance of :
- Mid. Subsequent to the offset, base chromaticities within the interval (roughly mapping to sRGB codes 80–231 under a unitary white point) undergo a near-linear 1:1 mapping. If the peak channel remains below the compression threshold , the adjusted color is returned unmodified. This structurally invariant midtone band validates Neutral as a superior operator for product rendering. On the ceramic/catcher crop, the evaluated midtone is exactly the mean minus the 0.04 offset: 0.4815 − 0.04 = 0.4415. This behavior is verified via a discrete gray-slice assertion: Neutral.
- Shoulder. Peak compression initiates at the threshold . Defining :
The intermediate color is interpolated toward an achromatic peak via the mix factor , which dictates the desaturation rate toward the compressed upper bound governed by .
Conclusively, Khronos PBR Neutral is designated as the optimal display operator for product-still rendering; it explicitly does not attempt to emulate complex cinematographic film responses.
Display-referred range, then OETF
Following tone mapping, the bounded radiance resides in display-referred linear space. The final transformation applies the standard sRGB OETF, defined by the IEC 61966-2-1 piecewise function:
This non-linear encoding governs the final PNG write operation. The OpenGL state GL_FRAMEBUFFER_SRGB is explicitly disabled to ensure the encoding executes entirely on the CPU. All quantitative measurements in this analysis are evaluated strictly on the underlying float buffer, never on the encoded PNG output.
Two paths, do not mix the instruments
| path | frames | instrument |
|---|---|---|
| Photograph | hero, L/R pair, exposure ladder, Reinhard / ACES / luma controls | GLSL 330 split-sum on this llvmpipe into RGBA32F, then CPU TM + sRGB OETF. HUD photo-only. |
| Instrument | false-color, curve-on-hist, clip-mask, CSV | false-color , curve-on-hist of , clip-mask of , linear-crop meters. |
| Teaching zoom | callouts, tight crop, four-up | nearest-upscale of the brass-window specular so the mullion crush is readable. |
| Display | every plate | expose → named TM → sRGB OETF. One linear . Operator is the knob. |
The side-by-side L/R pair functions simultaneously as a photographic record of the control state and as the source data for the localized teaching zooms. When analyzing clip-fractions and RMS metrics, one must exclusively reference the exported CSV data. It is methodologically invalid to point at an 8-bit visual panel and attempt to extract a high-precision metric such as 0.13355.
Discussion
Unique artifact: this plate’s histogram, these curves
The generation of this histogram constitutes the primary motivation for this analysis. The plot visualizes the log-domain scene-referred luminance computed from the identical loft buffer utilized for the beauty renderings. The hard clip operator is strictly defined by an absolute vertical wall at . Superimposed curves characterize the mathematical behavior of the evaluated operators: the clip/saturate function (which clamps strictly at 1), Khronos PBR Neutral (rendered in gold, exhibiting near 1:1 linearity through the midtones before smoothly transitioning into a compressive shoulder at ), the Narkowicz ACES approximation (rendered in magenta, demonstrating an intrinsic gain across the midtone regime), and the Reinhard function (rendered in cyan, which asymptotically approaches but never reaches 1). A thumbnail inset of this specific rendering confirms the histogram characterizes the exact scene under evaluation, explicitly distinguishing it from a generic, uncalibrated stock filmic reference.

To preserve mathematical precision: while the Khronos PBR Neutral operator executes peak compression and desaturation toward white within the RGB domain, the plotted overlay strictly evaluates a one-dimensional grayscale input via Neutral(Y,Y,Y). This methodological constraint is explicitly documented on the plate. The highlighted gold band traversing the domain from 0.08 to 0.8 provides visual confirmation of the operator’s designated 1:1-ish behavior.
The accompanying false-color mapping serves as an analytical instrument rather than an aesthetic rendering. It quantifies the base-10 logarithmic luminance strictly prior to exposure scaling and tone mapping. The visualization employs a turbo colormap corresponding to a linear color bar bounded from 0.01 to 31.6, with a discrete tick demarcating . As visualized, radiometric returns from the window glass and the brass specular reflection reside significantly above 1, confirming that high-dynamic-range values () represent geometrically and radiometrically valid evaluations within a scene-referred rendering space.

It is imperative to maintain the distinction that the false-color map evaluates before any exposure modifications. Conversely, the histogram visualizes following the application of the scalar exposure , correctly aligning the unmapped data distribution with the rigid clip threshold at 1. These two distinct luminance metrics must not be conflated.
This specific diagnostic instrument composites a Neutral photograph with a binary red overlay, explicitly marking any pixel where an individual channel strictly exceeds 1, supplemented by a localized diagnostic crop of the brass-window interaction. The clip operator destructively flattens the mullion geometry into a featureless region, whereas the Neutral operator preserves the critical spatial frequencies of the highlight structure. The red mask identifies the exact spatial distribution of pixels that the function irreversibly clamps to channel-1. The Khronos PBR Neutral operator successfully compresses this high-energy peak. This plate globally validates the structural failure formalized in the localized teaching zoom.

What-if failures and controls
What if: Clip vs Neutral
The primary diagnostic methodologies for this comparison rely on the L/R rendering pair, the localized teaching zooms, and the binary clip-mask. The foundational metric is the initial 0.13355 clip-fraction measured on . Application of the clip operator destructively compresses this entire data fraction into channel-1, yielding a sat_frac of 0.134, while leaving the midtones mathematically invariant at 0.481. Processing the identical input through the Khronos PBR Neutral operator successfully reduces the post-TM clip-fraction on to 0; the residual sat_frac is an inconsequential 0.00004 (corresponding to a sparse distribution of pixels constrained at the compressed peak of ), maintaining full structural integrity within the highlight. The clip operator serves exclusively as a controlled failure baseline, not a structurally viable production operator.
Because the full-frame L/R comparison minimizes the perceptual impact of this failure, localized diagnostic crops are necessary to quantify the structural degradation. The tight crop targets the mullion grid reflected in the brass; the clip operator flattens this complex geometry into a featureless white rectangle, while Neutral preserves the high-frequency structural bars. Panel 4 of the four-up diagnostic confirms this mathematically via the heat map, establishing significant quantitative variance even where qualitative photographic assessments might suggest equivalence. The clip-mask visualization corroborates this by mapping the precise pixels in red directly over the Neutral rendering (localizing strictly to the window, ceramic glaze rims, and brass specular lobe).
What if: Exposure ladder under one curve
This evaluation isolates the behavior of the Neutral operator across a parameter sweep of three discrete exposures. Reducing the exposure to intentionally underexposes the dielectric glaze, shifting the midtone mean to 0.189. The baseline configuration locked at establishes the reference midtone at 0.441. Elevating the exposure to forces a significantly larger proportion of the window radiance into the operator's compressive shoulder, elevating the midtone mean to 0.817 and the associated highlight RMS to 0.758. Critically, across all applied scalar gains, the post-Neutral clip-frac remains analytically 0. This evaluation is a static parameter sweep, not an automated exposure heuristic, and the compression threshold remains strictly untuned. The mathematical objective is to validate the strict sequence of operations: a linear scalar gain is evaluated first, followed by the non-linear tone mapping function.

What if: Reinhard vs Neutral
Evaluating the global Reinhard operator against Khronos PBR Neutral on the identical float buffer at isolates severe radiometric divergence. The rational function applied independently per RGB channel asymptotically approaches 1 without reaching it, inherently compressing the cream glaze and concrete midtones to a mean of 0.325 (deviating significantly from Neutral's 0.441 and the unmapped mean of 0.481). By contrast, Neutral explicitly maintains these fundamental base colors within its designated 1:1 linear mapping band. Reinhard is included strictly as a labeled historical control, not as an alternative hero operator.

What if: ACES vs Neutral
Evaluating the Narkowicz ACES approximation against Neutral on the identical buffer ensures methodological continuity with preceding documentation where ACES served as the default operator. As explicitly stated on the presentation plate, this comparison does not constitute an assertion that ACES generates incorrect cinematographic responses. The evaluated midtone mean of 0.604 mathematically confirms the characteristic filmic contrast curve. This evaluation was executed directly, specifically omitting any 0.6 input pre-scale adjustment.

What if: Per-channel vs luminance Reinhard (brass hue)
This control evaluation contrasts a per-channel Reinhard application against a luma-ratio Reinhard variant, explicitly isolated on the colored brass highlight; neither function operates as a secondary hero. The measured brass exhibits distinct chromaticity. Evaluated per-channel, the Reinhard operator introduces severe achromatic desaturation, shifting the resulting crop toward a non-physical white-grey. The luma-ratio implementation successfully preserves the intrinsic chromaticity, although this mathematical formulation permits individual channels to exceed 1 prior to the requisite final display saturation step (producing a measured clip_frac of 0.056). Analytically, any per-channel compressive tone mapping function operates simultaneously as an unintentional chromaticity transformation. The Khronos PBR Neutral operator formally adopts a fundamentally distinct, mathematically explicit methodology: it applies peak-based luminance compression coupled with a rigorously formulated, parameterized desaturation trajectory toward white.

Limits
Honesty gaps
- Neutral is the named product-still display operator, not “correct cinematography.” The Narkowicz ACES and Reinhard functions act strictly as labeled controls (ACES representing an older historical default). The hard clip is employed exclusively as a controlled failure state.
- Highlight RMS is photometric, not a structure meter. A post-clip RMS of 0.686 compared to a Neutral RMS of 0.625 does not structurally rank highlight quality. To rigorously evaluate geometric preservation, analysis must rely on the clip-mask and the localized teaching zoom.
- ACES midtone mean (0.604). Within this designated crop, the Narkowicz ACES mean resides significantly above the Neutral mean (0.441) and the unmapped input (0.481). Because the Narkowicz fit applies a gain near , it yields strong filmic contrast. This is an intended characteristic, not a mathematical defect in the Neutral operator.
- Neutral sat_frac is , not identically 0. While mathematically negligible, a sparse subset of pixels does reach the fully compressed peak of . However, the operationally critical
clip_frac(defined as any channel strictly ) remains analytically 0. - Reinhard luma-ratio still needs a final display sat. Prior to PNG encoding, a luma-ratio Reinhard can produce out-of-bounds channels, resulting in a pre-saturate clip_frac of 0.056 on . In contrast, the per-channel Reinhard variant asymptotically bounds below 1.
- Curve overlay on the histogram is grayscale
TM(Y,Y,Y). Although the Khronos PBR Neutral operator executes peak compression and desaturation within the RGB domain, the overlaid curve plotted on the histogram is evaluated purely as a scalar grayscale function, explicitly labeledNeutral(Y,Y,Y). - False-color is before exposure. In contrast, the plotted histogram evaluates utilizing , ensuring the data wall physically aligns with the absolute clip threshold at 1.
- This clip is post-shading , not IBL-10. The failure documented in our previous IBL-10 analysis clamped the incident radiance prior to environment prefiltering, stripping genuine HDR data from the source. While visually analogous, the post-shading clip demonstrated here represents an entirely distinct mathematical theorem.
- TM does not create lighting. The evaluated scene radiance , environment distribution, and material BRDFs remain strictly invariant across all evaluations. The tone mapping curve acts solely as a transfer function allocating bounded display codes.
- Contact AO. Local occlusion is evaluated via a planar cosine heuristic rather than a formalized shadow map. Furthermore, the environment (Env) is procedurally generated as an HDR loft rather than sampled from an empirical EXR capture.
- Excluded display hardware paths. This implementation utilizes software CPU-side tone mapping. It does not employ dedicated hardware tonemap units, HDR10/PQ encodings, OCIO cinema LUT configurations, or local adaptive tone mapping algorithms. The current Neutral specification targets sRGB outputs strictly.
- JPEG / PNG is 8-bit display-referred. It is fundamentally invalid to apply Fourier analysis (FFT) or perform energy integration directly on the non-linear encoded file. The reported midtone means and highlight RMS values are derived exclusively from the uncompressed linear-crop meters.
- IBL tables are reused, not proven here. Technical methodologies regarding seamless cubemap boundaries,
glGenerateMipmapinvocations, and prefilter sample count (spp) constraints remain fully scoped to the original foundational IBL note.
Mesa / llvmpipe — what this run can claim
| item | value |
|---|---|
GL_VERSION |
4.5 (Core Profile) Mesa 25.0.7-2+deb13u1 |
GL_RENDERER |
llvmpipe (LLVM 19.1.7, 256 bits) |
| FBO color | RGBA32F complete, . 8-bit fallback not hit |
| Specular / irradiance / sky cubes | RGBA16F cubemaps, CPU mips uploaded per level. glGenerateMipmap not called |
| DFG LUT | RGBA32F , CPU GGX (reused IBL integrator, not re-derived as a theorem) |
GL_FRAMEBUFFER_SRGB |
disabled (TM + sRGB OETF on CPU) |
| MSAA | disabled |
| Neutral gamut | Rec.709 in, Rec.709 out, no gamut mapping |
| Exposure / TM | 1.05 / Khronos PBR Neutral (, , ) |
Can claim: Executing on this specific llvmpipe architecture with a singular linear HDR scene buffer, scaled by a stated scalar gain, we consistently produce these documented photographic outputs employing the clip, Reinhard, ACES, and Neutral operators. The measured clip-fraction, highlight RMS, and midtone mean fluctuate exactly as tabulated in the CSV. Furthermore, the Khronos PBR Neutral function operates deterministically as the designated display operator inherited from prior IBL experiments.
Cannot claim: We make no assertion that the Neutral operator constitutes "correct cinematography," nor do we claim the ACES fit is mathematically erroneous. We do not assert that a histogram derived from a JPEG accurately represents the radiometric distribution of the underlying scene, nor that a PNG integer of 255 maps linearly to a radiometric 1. Modifying a transfer curve cannot synthesize missing illumination data, and this software implementation makes no structural claims regarding the operation of dedicated hardware tonemap silicon. Metrics pertaining to discrete-GPU performance, hardware occupancy, memory bandwidth, HDR10/PQ stream encoding, and OCIO cinema LUT integration fall strictly outside the boundaries of these claims.
Out of scope
This analysis explicitly excludes comprehensive cinema LUT pipelines, OCIO show configuration management, film print emulation (FPE) workflows, and alternative hero tone mapping operators such as AgX, Hable, or Uncharted2. We do not evaluate HDR10, PQ, HLG, or Rec.2020 wide-gamut mastering constraints, as the evaluated Neutral specification is strictly constrained to the sRGB domain. Furthermore, local adaptive tone mapping architectures, spatial operator-based TMOs, bilateral filtering techniques, and photographic-zone mapping are excluded. Algorithmic auto-exposure metering, heuristic key-value targeting, and automated histogram-centering are bypassed, as is treated strictly as a manually parameterized scalar gain. Color-management via ICC profiling and OS-level display mapping are avoided entirely. We similarly omit discussions of sRGB-vs-linear texture decoding, Temporal Anti-Aliasing (TAA), temporal frame accumulation, and spatial firefly-suppression filters. The re-derivation of foundational IBL mathematics—including the Karis prefilter, the DFG LUT integration, roughness-to-mip mapping distributions, and the distant irradiance integral —is scoped strictly to the foundational IBL documentation. We omit evaluations of Toksvig mapping, anisotropic GGX models, sheen terms, clearcoat BRDF layers, and multi-layered metallic systems. Shadow-map biasing techniques are not addressed. Finally, hardware tonemap units, real-time computational cost analysis, GPU warp occupancy, and memory bandwidth utilization fall completely outside the scope of this evaluation.
Dense meters follow.
Appendix A — Meters (quote tables, not photographs)
All tabulated metrics are extracted directly from the uncompressed float buffer evaluated via Mesa llvmpipe. For localized analysis, the highlight crop bounds the brass window specular reflection between coordinates (1125, 475) and (1345, 635), defining an evaluation area of pixels. The midtone crop isolates the ceramic objects and concrete catcher, deliberately excluding the high-intensity window reflection, bounded from (421, 239) to (601, 399), yielding pixels. Except where the exposure ladder is explicitly evaluated, the global exposure scalar is fixed at .
| stage | operator | clip_frac | sat_frac | highlight RMS | midtone mean |
|---|---|---|---|---|---|
| before TM | identity | 0.13355 | 0.13362 | 7.660 | 0.4815 |
| after TM | clip/sat | 0 | 0.13362 | 0.686 | 0.4815 |
| after TM | Reinhard per-channel | 0 | 0 | 0.562 | 0.325 |
| after TM | Reinhard luma-ratio | 0.05607 | 0.05657 | 0.564 | 0.325 |
| after TM | Narkowicz ACES | 0 | 0.06453 | 0.717 | 0.604 |
| after TM | PBR Neutral | 0 | 0.00004 | 0.625 | 0.4415 |
Neutral exposure ladder (curve fixed, not retuned):
| highlight RMS | midtone mean | clip_frac after Neutral | |
|---|---|---|---|
| 0.50 | 0.530 | 0.189 | 0 |
| 1.05 | 0.625 | 0.441 | 0 |
| 2.00 | 0.758 | 0.817 | 0 |
The environment irradiance integrates to a solid-angle mean luma of 1.628. Global evaluation of the linear plate identifies a maximum luminance of and a spatial mean of . The rendering pipeline resolves to an RGBA32F framebuffer at a resolution of ; the driver's 8-bit fallback path is explicitly not hit.
When synthesizing these results for high-level technical summaries, adhere strictly to the established hero rounding: the baseline clip_frac is 0.13355; the localized highlight RMS decreases from 7.660 to 0.686 under the clip operator, and stabilizes at 0.625 under Neutral; the localized midtone mean transitions from 0.481 (invariant under clip) to 0.441 (Neutral) and drops significantly to 0.325 under per-channel Reinhard; the exposure ladder generates respective midtone means of 0.189, 0.441, and 0.817. Do not attempt to reverse-engineer a clip-fraction or derive an RMS evaluation visually from the hero image, the comparative L/R plate, or the Reinhard control. Such frames are explicitly designated photo-only.
Furthermore, it is critical to interpret the highlight RMS as a purely photometric metric, distinct from a spatial structural evaluator. Applying a hard clip yields an RMS of 0.686, heavily weighted by a dense cluster of pixels rigidly clamped to 1. Evaluation through Neutral yields a lower RMS of 0.625 due to the progressive compression enforced by the shoulder function operating below 1. The higher RMS of the clip operator does not imply the Neutral operator is destructively losing highlight data. Evaluating structural preservation—such as the discrete mullions reflecting off the brass—requires direct visual analysis of the clip-mask and diagnostic zooms rather than relying on aggregated RMS statistics.
Appendix B — Assertions
This run: 31 pass / 0 fail.
| check | result |
|---|---|
| Required gallery plates + CSV exist and are non-empty | PASS |
| FBO is RGBA32F; 8-bit fallback not hit | PASS |
| No NaNs in | PASS |
| Env mean luma in | PASS 1.628 |
Cube upload not fail |
PASS RGBA16F |
| clip-frac | PASS 0.13355 |
| Neutral clip-frac | PASS 0 |
| Clip sat-frac tracks input clip-frac | PASS 0.13362 |
| Highlight RMS drops under clip and Neutral vs | PASS 7.660 → 0.686 / 0.625 |
| Reinhard per-channel midtones below Neutral in the 1:1 band | PASS 0.325 < 0.441 |
| Neutral gray slice (F90 offset, not re-fit) | PASS |
| Neutral constants not re-fit | PASS |
Assertion tolerances were strictly maintained and not artificially widened to accommodate photoreal rendering variance.
Appendix C — Display lock
Le = e * Lo
Ld = TM(Le) // Neutral hero; clip / Reinhard / ACES are labeled
sRGB = OETF(sat(Ld))
We maintain strictly locked Neutral parameter constants without per-evaluation refitting: , , and . Both input radiance and output display coordinates remain bounded within the Rec.709 gamut. The primary hero rendering serves as the visual presentation standard. The localized tight crop provides the analytical visualization of structural degradation. The log-domain histogram stands as the definitive, unique quantitative artifact of this analysis. The sequential formula block provided above acts as the fundamental mathematical caption governing the evaluation. Across all tested variations, the pre-tone-mapped scene radiance remains strictly invariant. The transfer curve functions exclusively to allocate finite display codes.