Skip to content
Member Filters
Show Inherited
Show Protected
Show abstract
GR32_Rasterizers🞂TProgressiveRasterizerClass

TProgressiveRasterizer

Multi-pass progressive rasterizer that renders coarse pixel blocks first, refining resolution across successive passes.

Inheritance:TObject 🞂 TPersistent 🞂 TPlainInterfacedPersistent 🞂 TNotifiablePersistent 🞂 TThreadPersistent 🞂 TRasterizer 🞂 TProgressiveRasterizer

Declaration ​

pascal
TProgressiveRasterizer = class(TRasterizer)

Description ​

TProgressiveRasterizer implements multi-pass progressive subsampling. It begins by evaluating coarse pixel blocks of size 2Steps×2Steps, filling destination blocks with initial samples. In subsequent passes, it successively halves the step size until individual 1-pixel resolution is reached.

This approach provides fast initial visual feedback during time-consuming sampling or raytracing operations, rapidly presenting a full coarse preview before refining fine details.