Pipeline

Define how video content is processed in a project

The pipeline defines how video content flows and is processed from the Show till the video outputs of Smode.

Pipeline columns

Here is an picture of a typical pipeline:

Simplest Pipeline

The simplest pipeline is made of one Content Map connected to a Video Output. This basically corresponds to the pipeline of Smode Studio : there is one rectangular piece of content that is displayed as it is on the video output. Such a pipeline can be obtained by creating a new Project and selecting the Minimal creation wizard.

Full Pipeline

Here is a little schematic to help you understand the whole mapping process:

  1. Scene rendering in content maps : The content is defined in the Show, in which 2D Layer are sent either to Content Mapping or to Content Map (or Content Area). This rendering process is equivalent to making one Compo per Content Map.
  2. Processors to define post-processings : As many Processor as wanted can be created to define how to post-process the video content.
  3. Binding to video outputs : The last step of the pipeline is to bind the Video Output Device to either Processor or to Content Map directly.

Pipeline link with Stage

The pipeline is tightly linked to the Stage, which is the 3D modeling of the actual stage with screens, surfaces, video projectors and cameras.
Here are some example of connections between the pipeline and the stage:

3D video mapping

Here is the principle of the 3D video mapping pipeline:
  1. First, the video content of the ContentMaps is mapped to the projection Surface according to how they are defined in the Stage.
  2. Then, each Video Projector will act as a camera in 3D space that sees the surfaces with associated mapped content. This automatically computes the correct 3D deformation to achieve video mapping.
  3. Blending and warping is defined inside the video projector Processor
  4. Most oftenly, the video projector processor will be selected on one of the Video Output, but if it's needed to pack the signal differently (e.g. multiple video projectors on a single large output), it's possible to create custom Processor to assemble multiple projectors in once. The same technique can also be used for example to convert a 16/10 signal into 16/9 or the other way around.

CATALOG

Stage - 3D modeling of the real-world video setup

See Also: