Viz Engine

Version 3.10 | Published April 03, 2018 ©

Working with Synchronous Output

With a dual channel setup it is easy to create two fill/key pairs for the left and right eye/camera during a stereo production. A special version of the Video Wall Distributor synchronously distributes one command to the two instances of the Viz Engine. For Viz Engine version 3.3 and later, it includes a built-in locking mechanism that makes sure both Viz Engines stay in sync, even if one of them drops a frame. This feature can be set On or Off by a simple command sent through the distributor.

This section contains information on the following topics:

Hardware Requirements

  • HP Z800 machine or better

  • 2 x NVIDIA Quadro FX 3800 or 2x NVIDIA Quadro FX 4800 (GPUs must be identical)

  • Matrox X.mio2 video in- and output card

Software Requirements

  • Viz Artist/Engine version 3.3 or later

Synchronous Output Configuration

The Viz Engine installer includes an option for dual channel support. Choosing this option generates desktop icons to start the configuration and the Viz Engine for channel 1 as well as for channel 2.

Note: Viz Artist will only be available for channel 1 as it will always run on the first GPU.

The configurations use one video input per channel and embedded audio on the channel. The table below shows the main differences in the configurations:

 

Viz Engine 1

Viz Engine 2

Stereo Mode

LEFT_EYE

RIGHT_EYE

Video In A

Video1

Unused

Video In B

Unused

Video 1

Video In C+D

Unused

Unused

Clip A

Clip 1

Clip 1

Clip B

Clip 2

Clip 2

Video Out A

Fill

Unused

Video Out B

Unused

Fill

Video Out C

Key

Unused

Video Out D

Unused

Key

Communication Port

6700

6800

Since this configuration puts an extra load on the Matrox card, it is important to use the available resources with care:

  • In the video section of the scene switch off all unused layers

  • Let the GPU do the color conversion.
    The Matrox card itself is synced through the Viz Engine 1 instance.

It is important that only one display is active in the NVIDIA control panel. If you span the desktop across multiple GPUs, the affinity mask has no effect and both engines will render on GPU.

Video Wall Distributor

The Video Wall distributor listens to port 6100 as if it was a regular Viz Engine. The engines are connected through ports 6700 and 6800 respectively.

During startup the engines are not in sync; hence, you need to send the Viz command RENDERER SET_VSYNC 1 for them to listen to each other. If one Viz Engine fails, RENDERER SET_VSYNC 0 should be sent to the other renderer to allow it to run freely.

  • RENDERER*CURRENT_CAMERA*ZERO_PARALLAX_DIST SET will set the distance of the zero parallax plane to the camera origin.

  • RENDERER*CURRENT_CAMERA*EYE_SEPARATION SET sets the eye separation of the current camera.

These properties are also available for the individual cameras in all three layers.

To Configure a Machine with Two Graphics Cards

  1. Install Viz Engine 3.3 or later and choose Dual Channel or Viz Trio Box CG setup.

  2. From the Viz3 sub folder ConfigExample/TrioOneBox or ConfigExample/DualChannel, select the example Viz Config file that suits your desired video output format.

  3. Create two copies of the selected Viz Config file and place them in your Viz3 directory and rename one to VIZ-YOURHOSTNAME-0-0.cfg and the other VIZ-YOURHOSTNAME-1-0.cfg.

  4. Start Viz Config for both instances (channel 1and channel 2) and enter settings for the Viz Graphics Hub (see Database) and enable Auto Log-in.

    • Auto log-in is needed as dual channel engines start without a UI.

    • For Viz Trio it is more a convenience factor, and not needed as such.

  5. Start Viz Engine for channel 1 and then Viz Engine for channel 2.

    • Channel 1 signals are available on Matrox OutA (fill) and OutC (key).

    • Channel 2 signals are available on Matrox OutB (fill) and Out D (key).

      Note:Viz Trio Box CG requires Viz Trio 2.9 or later and Media Sequencer 1.19 or later. Viz Trio Box CG is a single channel setup where you have a program channel on the client machine in addition to your regular local Viz Engine preview.

See Also