Skip to content

Components

PostVolume

Grades the look of one region of the scene — exposure, tint, saturation, bloom, vignette, grain — and blends smoothly at its edge, so a flooded room can read blue and a furnace room warm with no hard cut between them.

On this page

Add it

+ Add node → Post Volume creates a node with it already on. Already have a node for it? Add component → PostVolumeComponent.

From a script

A script on the same node writes these fields by name. PostVolumeComponent is the name to pass.

rgs
set_flag("PostVolumeComponent", "enabled", true);
set_point("PostVolumeComponent", "bounds", vec2(1920.0, 1080.0));
set_number("PostVolumeComponent", "blend", 64.0);

Fields

FieldScript nameKindDefaultWhat it does
EnabledenabledcheckboxonWhether this volume is in the running at all.
Areaareaone of Global, BoxBoxWhether this covers the world or a rectangle.
Boundsboundstwo numbers (x, y), at least 0(1920, 1080)Room size, centred on this node.
Blendblendnumber, at least 064 uWorld units inside the edge to reach full strength; zero cuts.
Priorityprioritynumber0Who wins. Higher folds on top.
Profileprofilesection—The look itself.
FieldScript nameKindDefaultWhat it does
Grade
Exposureexposurenumber, at least 0, step 0.011.05Overall exposure multiplier.
Tinttintcolour, no transparency#fffcffColour tint applied at the end.
Saturationsaturationnumber, at least 0, step 0.011.1One leaves colour untouched, zero is greyscale.
Vignettevignettenumber, 0 to 2, step 0.010.55Vignette strength. Zero disables it and it costs nothing either way.
Bloom
EnabledbloomcheckboxonWhether bloom runs at all.
Thresholdbloom_thresholdnumber, at least 0, step 0.010.6Brightness above which a pixel contributes to bloom.
Intensitybloom_intensitynumber, at least 0, step 0.010.8How strongly bloom is added back.
Blur Pairsblur_passesnumber, 0 to 72How many rounds of blur to run.
Spreadbloom_spreadnumber, 1 to 8, step 0.11How wide the glow spreads: one is the plain blur, higher reaches further for no extra cost.
Film
Aberrationaberrationnumber, at least 0, step 0.050How far the colour channels separate at the edge of the screen, in pixels.
Graingrainnumber, at least 0, step 0.010Grain intensity, as a fraction of full range.
Grain Rolloffgrain_responsenumber, 0 to 1, step 0.010.85How far the grain backs off as a pixel approaches white.