Skip to content

Remote Texture Sharing

Textures can be shared between Designer and Unreal Engine.

The RenderStream Unreal Engine plugin offers support for the sharing of textures remotely through the use of exposed parameters. This allows a two-way flow of video content between Designerand the Unreal Engine.

Remote Texture Sharing

Create a new material

In this example, we will use a Plane to demonstrate remote texture sharing. But you can use any object.

  1. Add a Plane (or other 3D object) to the scene.
  2. Right-click inside the Content Browser and select Materials & Textures > Render Target to create a new Render Target.
  3. Drag and drop the new Render Target onto your Plane in the scene. This action will create a Material for the Render Target.
  4. Confirm that the new Material has been created and set as a material element in the Materials component of your object in the Details panel.

Expose the Remote Texture as a remote parameter

  1. Click ‘Blueprint’ in the Toolbar and select ‘Open Level Blueprint’.
  2. Click the ‘Add’ button next to Variables within the My Blueprint panel.
  3. Name the variable according to the desired property (e.g. Render Texture).
  4. Select the variable.
  5. Set the ‘Variable Type’ in the Details panel to Texture Render Target 2D.
  6. Enable ‘Instance Editable’.
  7. Set ‘Category’ to the name of the menu you wish the parameter to appear under in the RenderStream Layer.
  8. Save and compile the Blueprint.
  9. Save the project.

Remote textures

Screenshot showing how to create a Render Target and expose a corresponding variable in UE 4.