Skip to main content

Optimization

Measure first​

Volume Report, on the viewer's asset toolbar, lists every volume in the project with its resolution, GPU size per frame, disk size and referencers. EXPORT CSV writes the list to Saved/VDBStudio/.

The Volume Report window

Controls, cheapest first​

Settings are under Optimizations on the component, and apply to compressed volumes unless noted.

The Optimizations section of the Details panel

ControlEffectTrade-off
Frame Blend offDecodes one frame, not two.Stepped motion.
Material static switchesRemoves unused features from the shader.Set per instance.
BAKE SCATTEROne read per sample instead of many.Bake again after changing radius.
Level of Detail (3)Half needs about 1/8 of the video memory per frame, Quarter about 1/64.Softer detail.
Decode Only Visible Tiles (1)Skips tiles outside the view.Undecoded tiles cast no shadows; raise Visible Tiles Margin if shadows go missing.
Pause Decoding When Off Screen (10)Stops decoding while unseen; the clock keeps running.Shadows from an off-screen volume freeze.

Level of Detail > Auto chooses per view from the on-screen size of a voxel. Half Resolution Below (0.5) and Quarter Resolution Below (0.25) are in pixels of one full-resolution voxel.

For an SVT, use Streaming Mip Level instead.

Micro Detail has its own cost: keep Detail Fade Far as short as your shot allows.

Far Effects​

At distance, a volume can hand over to up to three Niagara systems. Turn on Far Effects (1) and add entries to Far LODs (2), nearest first.

The Far Effects settings

FieldDefaultDescription
EffectNiagara system. It receives a float user parameter named Fade.
Fade Start Distance3000 cmThe effect begins to appear.
Fade End Distance4000 cmThe effect is fully visible and the previous layer has gone.
Spawn Distance2500 cmThe effect is created invisibly here, to warm up.
Skip Ahead Seconds3 sHow far it is simulated forward on spawn.

A fully faded volume costs nothing. To dissolve particles rather than pop them, add MF_VDBStFarFade to the Niagara material's opacity chain.

Keeping the editor responsive​

Proxy boxes replace volumes in the editor viewport only. They are never used in Play In Editor, Movie Render Queue or packaged games.

Place a VDB Studio Proxy Manager in the level. When the viewport stays below FPS Threshold (12) for Measure Over (2 s), managed volumes become boxes showing an image of the volume. A selected volume stays real, as does one within Show Volume Within.

The manager's buttons are Show All Volumes, Proxy All Now and Reset To Automatic. The component's Use Proxy (6) sets Auto, On or Off per volume. Capture Thumbnail in the viewer sets the image shown on the box.

With the volumes performing, the final feature makes them respond to gameplay.