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

TDraftRasterizer

Fast preview rasterizer that trades rendering quality for speed by sampling coarse pixel blocks.

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

Declaration ​

pascal
TDraftRasterizer = class(TRasterizer)

Description ​

TDraftRasterizer trades rendering precision for speed by pixelating the output buffer. Instead of querying Sampler for every destination pixel, it evaluates a single sample per block of size PixelSize × PixelSize and fills the entire block using Dst.FillRect.

TDraftRasterizer is suited for providing interactive live previews while dragging controls, manipulating complex procedural textures, or adjusting heavy resampling parameters.