Block B · Seeing the result cheaply

Seeing the result cheaply

A surface is read on a sphere, and a sphere renders in three seconds. Nothing made the cheap look the default, so the expensive one is what got run — and the verdict it produced was no better.

rung: sphere 3 s Does the surface read? Roughness, glaze, colour. No mesh needed. rung: preview low samples, real mesh Does the silhouette land? Mass, proportion, where the shape sits. rung: final 2 min The verdict rung. What a spec may be accepted at, and nothing below. The rung comes back with every measurement, reported and never inferred, so a verdict taken on a sphere is never mistaken for one taken on the final mesh. The three seconds and the two minutes are Cottony's, measured before any of this existed.

The rung is reported, never inferred

Every measurement comes back with the preview level it was taken at, so a verdict taken on a sphere is never mistaken for one taken on the final mesh. An acceptance spec names the lowest rung it will accept a verdict from.

A distribution, not a number

Cottony's board matched the concept art's mean saturation to within 0.01 and looked plainly wrong, because the entire difference sat at the 99th percentile. So a call asking for saturation returns p1, p50, p99, the mean and the standard deviation, and a predicate names the one it means.

Measured over its own pixels

subject means the pixels where alpha clears the floor, and it is the default wherever an image has an alpha channel. Half the value of the whole vocabulary is in that masking: a prop measured over only its own pixels is not diluted by whatever background it happens to sit on.

Equality is the wrong question

Two runs of one unchanged Cottony scene differed in 29,696 pixels, none of them by more than 1/255. That is the noise floor any usable distance has to sit above, so measure.same answers whether two renders are the same picture with a tolerance above it, never with equality.