Let a photon sheet
meet a surface.

Actual receiver curves, refracted surface caustics, controlled source comparisons and a clearer account of what the renderer computes.

A new surface path

A sheet meets the scene
SCENE 107 · NATIVE OUTPUT

A sheet meets the scene

PP33 deposits flux on real planes, a sphere, a block and a triangle-mesh torus. The image uses stochastic cone-sheet samples with no surface blur.

800 × 500512 native passesPP3322.6 ms / measured pass
Capture settings & evidence

All channels finite. 45.1% nonzero pixels. These are smoke/appearance captures, not matched quality benchmarks. CPU pass timing excludes startup/UI but may be affected by other active applications.

Configuration · Film measurements · Primitive measurements
From glass to a receiver
SCENE 108 · NATIVE OUTPUT

From glass to a receiver

Only the caustic surface path class is accumulated. Black silhouettes and omitted direct room shading are intentional; no fog or density-estimation radius is used.

800 × 500512 native passesPP3321.9 ms / measured pass
Capture settings & evidence

All channels finite. 35.0% nonzero pixels. These are smoke/appearance captures, not matched quality benchmarks. CPU pass timing excludes startup/UI but may be affected by other active applications.

Configuration · Film measurements · Primitive measurements
Four glass solids, one surface result
SCENE 109 · NATIVE OUTPUT

Four glass solids, one surface result

A four-solid glass chain produces a receiver caustic. The same native mesh-aware tracer follows real Fresnel branches and tests camera visibility.

800 × 500512 native passesPP3324.7 ms / measured pass
Capture settings & evidence

All channels finite. 27.3% nonzero pixels. These are smoke/appearance captures, not matched quality benchmarks. CPU pass timing excludes startup/UI but may be affected by other active applications.

Configuration · Film measurements · Primitive measurements

One chamber, two density fields

A uniform reference
SCENE 103 · NATIVE OUTPUT

A uniform reference

Homogeneous fog with the same light, camera and objects as the procedural chamber.

996 × 700512 GPU samples/pixel
Capture settings & evidence

All channels finite. 65.9% nonzero pixels. These are smoke/appearance captures, not matched quality benchmarks. CPU pass timing excludes startup/UI but may be affected by other active applications.

Configuration · Film measurements
Density changes the path
SCENE 104 · NATIVE OUTPUT

Density changes the path

The matching heterogeneous chamber uses the existing GPU procedural density path. It does not imply heterogeneous support in PP33.

996 × 700512 GPU samples/pixel
Capture settings & evidence

All channels finite. 61.9% nonzero pixels. These are smoke/appearance captures, not matched quality benchmarks. CPU pass timing excludes startup/UI but may be affected by other active applications.

Configuration · Film measurements

Separate source size from direction

Tiny to broad, equal flux
SCENE 105 · NATIVE OUTPUT

Tiny to broad, equal flux

Three coloured source sizes. Normalization accounts for emitter area and colour luminance; PP31 starts with UV plane + sphere + disk.

800 × 500512 native passesPP3128.3 ms / measured pass
Capture settings & evidence

All channels finite. 52.4% nonzero pixels. These are smoke/appearance captures, not matched quality benchmarks. CPU pass timing excludes startup/UI but may be affected by other active applications.

Configuration · Film measurements · Primitive measurements
Laser, cone, diffuse
SCENE 106 · NATIVE OUTPUT

Laser, cone, diffuse

Equal-size coloured lights with distinct angular profiles. Emitted flux is normalized using each profile’s actual cosine-weighted angular integral.

800 × 500512 native passesPP3126.3 ms / measured pass
Capture settings & evidence

All channels finite. 27.1% nonzero pixels. These are smoke/appearance captures, not matched quality benchmarks. CPU pass timing excludes startup/UI but may be affected by other active applications.

Configuration · Film measurements · Primitive measurements

More than a new image

Support intersections & time: sphere/sphere circles, plane intersections, solid overlaps and normalized temporal shells. Volume estimators: collision, surviving track length and ratio tracking estimate the same integral with live histories and uncertainty. Light-position derivative: frozen scene measurements with common random samples and changing visibility. Enhanced raster: an opt-in surface-guide/photon composite with explicit approximation limits.