Image Quality in Blitz3D

Extended mode provides a small set of practical controls for making a prototype look clean and run smoothly. The defaults are intentionally useful: FXAA, 8x anisotropic filtering, VSync on, full render resolution, and no frame cap.

Anti-aliasing

AntiAliasMode 1 selects FXAA, the compatible default. AntiAliasMode 2 requests 4x MSAA and automatically falls back to FXAA on unsupported hardware. Use mode 0 for an unfiltered image. The classic AntiAlias command remains available as a simple on/off switch.

MSAA resolves the colour buffer before camera effects. Because its depth buffer is multisampled, camera effects that read scene depth are not available in this mode; use FXAA for those effects.

Texture clarity and render scale

TextureAnisotropy 8 keeps textures clearer at steep viewing angles. RenderScale .75 renders the 3D view at 75% resolution and upscales it for more performance. Values up to 2 provide supersampling when spare GPU power is available.

Presentation and pacing

VSync True avoids tearing. FrameLimit 60 adds stable deadline-based pacing; use zero to remove the limit. For benchmarking, disable both VSync and the frame limit.

Bundled effects

LoadShader("bloom.b3shader") loads the bundled glow effect with Intensity, Threshold, and Radius parameters. LoadShader("color_adjust.b3shader") provides Exposure, Contrast, Saturation, and Tint. Add either with CameraEffect.

The self-contained Image Quality sample lets you compare every option interactively and needs no downloaded media.