The Unreal Engineplugin offers support for the sharing of textures remotely through the use of exposed parameters. This allows a two-way flow of video content between Disguise softwareand the Unreal Engine.
Remote Texture Sharing
Follow these steps to configure:
-
[Optional] Add a Plane (or any other 3D object) to the scene.
-
Create a new Render Target and Material:
-
Right-click inside the Content Browser and select Materials & Textures → Render Target.
-
Drag and drop the new Render Target onto your Plane (or 3D object of your choice).
-
Confirm that a new Material has been created for the Render Target.
-
Confirm that the new Material has been set as a material element in the ‘Materials’ component of your object.
-
-
Expose the Render Texture as a remote parameter:
-
Click ‘Blueprint’ in the Toolbar and select ‘Open Level Blueprint’.
-
Click the ‘Add’ button next to Variables within the My Blueprint panel.
-
Name the variable according to the desired property (e.g. Render Texture).
-
Select the variable.
-
Set the ‘Variable Type’ in the Details panel to Texture Render Target 2D.
-
Enable ‘Instance Editable’.
-
[Optional] Set ‘Category’ to the name of the menu you wish the parameter to appear under in the RenderStream Layer.
-
Compile.
-
-
Set ‘Default Value’ to the Render Target.
-
Save and close Unreal Engine.
-
Open the RenderStream Layer in Disguise softwareand Start the workload.
-
Create a new layer (e.g. Video) and assign media (e.g. Ada).
-
Move the new layer underneath the RenderStream Layer with Ctrl+Alt+down arrow.
-
Alt+drag to arrow the newly created layer into the RenderStream Layer.
-
Confirm arrowed input appears in the RenderStream content.