IAdaptiveCriterion

When adaptive sampling stops a pixel and a frame (rendering-revamp §RVR-6).

In the namespace construct::pathtrace. Declared in src/libs/libconstruct/construct/pathtrace/AdaptiveCriterion.hpp.

Detailed description

Behind an interface (§RVA-9). The default is Cycles' half-buffer criterion; a variance-based stop can replace it. The per-pixel rule runs in the tracer's GLSL (PathTracedShadingMode, pixelError and the early-out); the C++ here is its twin, and the frame stop runs on the host from a readback of the per-pixel errors.

In this section