Example Pipeline
Preliminary Preparation

- Prepare your scene, launch it via Reality Hub Launcher module. 
- Drag & drop the - UE5processing node into Nodegraph canvas.
- Create two Reality Cameras. See Actor Spawning. 
- Add - AJAInand- AJAOutnodes, select your devices and outputs based on your setup.
- Create your Track node. (In our example it will be the - XyncNode)
Modifying Curve XR Node

- Add - Curve XRnode to the canvas.
- Change the following properties based on your measurements: Pitch Angle, Cell Width, Cell Height, Columns Count, Rows Count, Left Tilt/Roll and Right Tilt/Roll, Height Offset, Left Point and Right Point, Cell Resolution, Canvas Resolution. 
- Duplicate the modified - Curve XRnode.
- Connect the - RealityCamera0.Sceneoutput of the- UE5node to- Inner Frustum Viewof the- Curve XRnode.
- Connect the - RealityCamera1.Sceneoutput of the- UE5node to- Outer Frustum Viewof the- Curve XRnode.
Preparing Inner Frustum Track
- Create - Add Tracknode.
- Connect the - Trackoutput of- Xyncnode to the- Xinput of the- Add Tracknode.

- Expand the - Yproperty and change the- FOVproperty to 10.
- Connect the - Zoutput of the- Add Tracknode into- Inner Frustum Trackinput pin of the- Curve XRnode.
Pan, tilt, and roll can now be performed independent of zoom level without causing collisions.
Preparing Outer Frustum Track

- Create a - Breaknode.
- Connect the - Trackoutput of- Xyncnode into- Breaknode’s- Inputpin. Now we have access to Track data. For more details, see Dynamic Nodes.
- Create a - Make Tracknode.
- Connect every - Break Tracknode’s output to the matching inputs of the- Make Tracknode, except for- Rotationand- fovpins.
Now:

- Frame the LED screen with your studio camera and keep the zoom level at zero, as illustrated above. 

- Create an - Add f32node.
- Connect the - fovoutput of the- Breaknode into the- Xinput of the- Add f32node.
- Connect the - Zoutput of the- Add f32node to the- fovinput of the- Make Tracknode.
- Disconnect the - fovoutput of the- Breaknode from the- Xinput of the- Add f32node.


- Create an - Add vec3node and connect its- Zoutput to- Rotationinput of the- Make Tracknode.
- Connect the - rotationoutput pin of the- Break Trackto- Xinput of the- Breaknode.
- Disconnect the - Zoutput of the- Add vec3node to the- fovinput of the- Make Tracknode.
- Connect the - Canvasoutput of the- Curve XRnode to- AJAOut, as illustrated above.

Our scene is successfully projected on the Curved LED.

