Creating videos

XamFlow makes it easy to create animated videos.

Snapshot Animations

Use the following task types to create an animation interactively:

  • XF.Interactive.CreateImageSnapshotAnimation

  • XF.Interactive.CreateImageCompareSnapshotAnimation

  • XF.Interactive.CreateMeshSnapshotAnimation

  • Lucid.Video.RenderImageSnapshotAnimation

  • Lucid.Video.RenderMeshSnapshotAnimation

In the interactive UI, just add a few key frames with the different view settings. These are then interpolated automatically.

../_images/guide_movies_animationtool.jpg

Add a few key frames to define an animation.

Camera controls

The in-view mouse camera controls are the same as in other visualization views:

  • Zooming: Mouse wheel (or SHIFT + left mouse button drag)

  • Panning (2D views): Left mouse button drag

  • Panning (3D views): Right mouse button drag

  • Rotating (3D views): Left mouse button drag

Additional mouse camera controls for “flythrough” movements are available in 3D views:

  • Forward / backward: CTRL + mouse wheel

  • Rotating (Look-around): CTRL + left mouse button drag

In 3D views there is a camera tool in the left sidebar:

  • Six buttons to rotate in steps around X, Y or Z axes (image aligned axes or view aligned axes)

  • Adjust rotation step size (30°, 40°, 90°, …)

  • Buttons to reset or align camera with the image Z axis

Video Post-Processing

Various task types are available to help post-processing a video:

  • Lucid.Video.AdjustSpeed: Speed up or slow down the video.

  • Lucid.Video.Loop: Repeat the video or reverse it to make it loop nicely.

  • Lucid.Video.CombineConcat: Concatenate a sequence of videos (one after the other) into one video.

  • Lucid.Video.CombineMosaic: Create a grid-video showing a sequence of individual videos at once.

  • Lucid.Video.OverlayText: Add some text as an overlay on top of the video.

  • Lucid.Video.OverlayBitmap: Add a bitmap as an overlay on top of the video.

Large Mesh Animations

XamFlow has special support for very large (e.g. 80 GB) 3D triangle meshes.

Use the following task types to create animations of very large meshes:

  • Lucid.Core.CreateMesh

  • Lucid.Core.RenderMesh

  • Lucid.Video.RenderMeshRotation