Level Sequences

RenderStream is the proprietary disguise protocol for controlling third party render engines from Disguise software. This topic covers the steps needed for configuring Unreal Engine for use with RenderStream.

The Unreal Engine plugin allows a Level Sequence built within an Unreal Scene to be triggered via a RenderStream Layer. This means that if any actor is animated within the UE scene using timeline functionality, it can be controlled from within Disguise software from the timeline.

Level Sequences & Time Control

To create and configure a Level Sequence:

  1. Open your UE project.

    1. Optionally, add a new Actor you wish to animate to your scene.

    2. Click Cinematics in the Toolbar and select Add Level Sequence.

    3. Name the new Level Sequence and Save.

    4. In the Sequencer: click the Track dropdown and set the Actor To Sequencer and select the Actor you wish to animate.

    5. Add your initial keyframe for any or all Transform properties by clicking the small + button (“Add a new keyframe at the current time”).

    6. Move the Playhead along the Timeline.

    7. Modify your chosen property either by using the 3D controls within the scene or by updating the value directly from within the Details panel.

    8. Add another keyframe in the same manner.

    9. Return the Playhead to the beginning of the Timeline and play the sequence to confirm your animation is correct.

    10. Open the Sequence Display Rate dropdown (fps counter) and set the display rate to that of your Disguise project.

    11. Set the Clock Source to Timecode.

    12. Save the Level Sequence.

  2. Configure the Level Sequence:

    1. Select the Level Sequence in the World Outliner panel.

    2. Navigate to the Playback tab in the Details panel.

    3. Enable ‘Auto Play’ and configure other options according to your preferences.

    4. Save Current.

  3. Configure project settings:

    1. Navigate to Edit and Project Settings…

    2. Navigate to Engine and General Settings in the left panel.

    3. Set Timecode Provider underneath the Timecode separator to RenderStreamTimecodeProvider.

  4. Rebuild lighting if required (Unreal Engine may display errors at this point but it will recover).

  5. Save and close Unreal Engine.

  6. Open the RenderStream Layer in Disguise software and Start the workload.

  7. Play your timeline within Disguise software.