Density Canvas

Density canvases can be used to let players do voxel edits.

Setting up the density canvas

Start by following the Brush & Channels page to setup a new voxel channel.

Once you have a channel, create a new Density Canvas:

In the Density Canvas, assign the channel to your voxel channel:

In your meta graph, instead of sampling a channel, sample your density canvas:

Here I also create an infinite flat brush to have a flat ground.

Editing the density canvas

In the blueprint you want to use to edit your canvas, add a new variable of type Voxel Density Canvas and set its default value to be our canvas asset:

You can then use a variety of functions to edit your canvas at runtime:

The Position/Radius are in world space.

By default, edits made in PIE will be persisted. To avoid that, you can make a new canvas at runtime & assign it to your graph:

Canvases do not currently support save/loads

Last updated