Skip to content

3D object transforms

This topic covers the steps needed for configuring 3D object transforms within an Unreal Engine project for use with RenderStream. This feature allows you to control the full range of 3D object transforms (translation, rotation and scale) of an object in from using a null object.

This feature allows you to control the full range of 3D object transforms (translation, rotation and scale) of an object in Unreal Engine from Designer using a null object.

If you wish to expose the Transform (i.e. position, rotation and scale) of an Actor, you must ensure that the Actor’s Mobility is set to ‘Movable’ from within the Details panel. If this is not done, Designerwill only be able to control the Actor’s scale. Follow these steps to configure the 3D object transforms of an object within an Unreal Engine sce

Unreal Engine Level Blueprint setup

  1. To control the transforms of an Actor (eg. Cine Camera Actor, Static Mesh Actor) from within Designer, start by dragging the Actor into the Level Blueprint. 3D object transforms workflow
  2. Drag the blue pin from the a new node in the Event Graph. When prompted to search for a new action, search for “SetActor Transform”. Set Actor Transform
  3. Right-click on the “New Transform” and select the option to “Promote to Variable”. Promote to Variable
  4. The next step is to link this to the “Event Tick”. Event Tick
  5. Now Compile the Blueprint. This will give you the ability to set the default transforms of that object. Be sure to set “New Transform” to Instance Editable. New Transform
  6. The last step is to make the object “Movable”. In the default scene all the objects will be set to static; this can be changed in the Object details panel. Movable
  7. Save and close the Unreal Engine project.
  8. You can now control the Actor from within by selecting a prop to link its transforms to from within the RenderStream Layer Properties tab. RenderStream Layers Properties

Event Tick Event Tick