Skip to content

Generate a Voxel Movie From Animated Content

Foxel can generate a Voxel Movie from an animated Voxel Scene or Mesh Asset.

This converts animated content into frame-by-frame voxel data. The result is not only a live animated scene setup, but a voxel-based animation made from captured frames.

Why This Matters

A Voxel Movie is built from voxel keyframes.

When Foxel generates a Voxel Movie from animated content, it captures the animation as voxel data over time.

This is useful when you want:

  • A voxel-based result from animated scene content.
  • Frame-by-frame voxel data from a live animation.
  • A converted version of an animated mesh or scene.
  • A Voxel Movie that can be edited as voxel keyframes afterward.

What Foxel Can Generate From

Foxel can generate a Voxel Movie from:

  • An animated Voxel Scene
  • An animated Mesh Asset

Use this when the source asset contains animation, but the target result should be a frame-by-frame voxel animation.

How To Generate A Voxel Movie

To generate a Voxel Movie:

  1. Open the Voxel Scene or Mesh Asset you want to convert.
  2. Choose Animation > Generate Voxel Movie.
  3. Adjust the settings in the dialog.
  4. Start the generation.

Foxel processes the selected frame range and writes the captured voxel results into the target Voxel Movie.

Generate Voxel Movie Dialog

The Generate Voxel Movie dialog controls where the generated frames are written and how the source animation is captured.

Target Voxel Movie

Target Voxel Movie defines where the generated keyframes are stored.

You can select an existing Voxel Movie to append frames to, or create a new one.

Use a new Voxel Movie when you want a clean generated result.

Use an existing Voxel Movie when you want to add generated frames to an existing frame-by-frame animation.

Scan Box

Scan Box defines the area used for capture.

You can select a specific Scan Box or use the asset’s Default Scan Box.

Only content inside the Scan Box is captured into the generated voxel result.

Frame Range

Frame Range defines which frames are processed.

Use it to generate only the part of the animation you need instead of processing the entire animation.

Frame Step

Frame Step defines how many frames are skipped between captures.

For example, a smaller step captures more frames and produces a more detailed result.

A larger step captures fewer frames and produces a lighter result, but may skip some changes in the source animation.

How Generation Works

During generation, Foxel processes the selected frame range and captures the contents inside the Scan Box.

For each captured frame:

  1. Objects inside the Scan Box are voxelized or transformed as needed.
  2. The result is merged into a single voxel grid.
  3. That voxel grid is compared with the previously generated keyframe.

If the voxel result has changed, Foxel creates a new Voxel Keyframe.

If the voxel result has not changed, Foxel increases the Duration of the previous keyframe instead.

Why Duplicate Frames Are Avoided

Foxel does not create a new keyframe for every captured frame if the voxel result is unchanged.

Instead, it extends the duration of the previous keyframe.

This keeps the generated Voxel Movie more efficient because repeated identical voxel states are stored as one keyframe with a longer duration.

For example, if several captured frames produce the same voxel result, Foxel stores that result once and holds it for the required number of frames.

What To Remember

  • Foxel can generate a Voxel Movie from an animated Voxel Scene or Mesh Asset.
  • Generation captures the content inside a Scan Box.
  • Target Voxel Movie defines where generated keyframes are stored.
  • Frame Range controls which frames are processed.
  • Frame Step controls how often frames are captured.
  • Changed voxel results create new Voxel Keyframes.
  • Unchanged voxel results extend the Duration of the previous keyframe.
  • This avoids unnecessary duplicate keyframes.