← All namespaces

post_process

Rendering & look Experimental

Typed setters for common post-process settings (color grading, bloom, Lumen, anti-aliasing).

What it's for

This namespace gives your assistant a small set of typed setters for the post-process settings you reach for most: white balance and color grading, bloom, Lumen global illumination and reflections, motion blur, and anti-aliasing. Instead of clicking through the many nested rollouts of a PostProcessVolume's details panel, you describe the look you want in words and the assistant writes the matching values.

Most of these setters target the level's unbound PostProcessVolume, the one that applies everywhere regardless of camera position, so you are dialing in the global look of the scene. Each setter takes only the fields it changes and leaves the rest alone, which keeps edits focused and easy to review.

Anti-aliasing is the exception: there is no per-volume override for it in the engine, so that setter writes the relevant console variables instead of touching any volume actor. Use these setters when you want to nudge the rendered look of a level; for spawning or editing the volume actor itself, reach for the actor-level namespaces.

This area is experimental and still improving. The setters work, but parameter names and coverage may change as the namespace matures.

Examples

Warm up the color grade

Push the white balance warmer and lift saturation for a golden-hour feel.

You: Give the level a warmer, punchier look.

  call("post_process.set_color_grading", {whiteTemp: 7200, saturation: 1.15})
    → {ok:true}

Done. White balance warmed to 7200K and saturation raised to 1.15.

Tame the bloom

Dial bloom back so bright highlights stop blowing out the frame.

You: The bloom is too strong, pull it down.

  call("post_process.set_bloom", {intensity: 0.4, threshold: 1.2})
    → {ok:true}

Done. Bloom intensity set to 0.4 with threshold 1.2.

Turn on Lumen global illumination

Enable Lumen GI and raise the final gather quality for cleaner indirect light.

You: Switch this level to Lumen and clean up the indirect lighting.

  call("post_process.set_lumen_gi", {enabled: true, finalGatherQuality: 2.0})
    → {ok:true}

Done. Lumen GI enabled with final gather quality 2.0.

← Back to all namespaces