Method #
This node re-projects the camera view onto a quad in 3D space, then outputs the result into the UV space of that quad. This allows content to be rendered from the point of view of a camera and re-projected onto a quad that represents an LED screen, producing a result that can be rendered out on that LED screen. The output rectangle properties allow the result to be positioned in 2D so that multiple Screen Projection nodes can be used at once and mapped to different areas of the screen.
This is typically used in live re-projection workflows such as in-camera LED screens with camera tracking.
All nodes connected to this node are treated as if flowing to the parent node, and inherits any transformation changes along the chain.
Parameters
These properties control the 3D transforms of the node. Transforms will generally be inherited by child nodes, although they can be ignored through the Inherit Transform Channels attributes.
Parameter Details
Position X Move along the local x-axis.
Position Y Move along the local y-axis.
Position Z Move along the local z-axis.
Rotation Heading Rotate around the local y-axis.
Rotation Pitch Rotate around the local x-axis.
Rotation Bank Rotate around the local z-axis.
Scale X Scale along the local x-axis.
Scale Y Scale along the local y-axis.
Scale Z Scale along the local z-axis.
Control the inheritance of the transforms from the parent.
Parameter Details
Position Toggle inheritance of the Position from the parent.
Rotation Toggle inheritance of the Rotation from the parent.
Scale Toggle inheritance of the Scale from the parent.
World Position Only Inherit the world position from the parent only, rotation and scale will be ignored. Overrides above properties.
Inherit Time Toggle inheritance of time from the parent.
These properties control the core behaviours of the node.
Parameter Details
Output Enabled Determines whether the re-projected output should be rendered.
Show Geometry Determines whether the wireframe quad should be displayed in the viewport.
Rescale Camera Projection Rescale the camera projection to better match the render window.
Border Size Defines the size of the border around the projected result which will be filled with black.
These properties control the space the output render takes up in the render view.
Parameter Details
Output X0 Defines the top left position of the output rectangle in screen space.
Output Y0 Defines the top left position of the output rectangle in screen space.
Output X1 Defines the bottom right position of the output rectangle in screen space.
Output Y1 Defines the bottom right position of the output rectangle in screen space.
Output Rotation Rotate the output screen projection.
Inputs
These properties control the 3D transforms of the node. Transforms will generally be inherited by child nodes, although they can be ignored through the Inherit Transform Channels attributes.
Parameter | Details |
---|---|
Position X | Move along the local x-axis. |
Position Y | Move along the local y-axis. |
Position Z | Move along the local z-axis. |
Rotation Heading | Rotate around the local y-axis. |
Rotation Pitch | Rotate around the local x-axis. |
Rotation Bank | Rotate around the local z-axis. |
Scale X | Scale along the local x-axis. |
Scale Y | Scale along the local y-axis. |
Scale Z | Scale along the local z-axis. |
Control the inheritance of the transforms from the parent.
Parameter | Details |
---|---|
Position | Toggle inheritance of the Position from the parent. |
Rotation | Toggle inheritance of the Rotation from the parent. |
Scale | Toggle inheritance of the Scale from the parent. |
World Position Only | Inherit the world position from the parent only, rotation and scale will be ignored. Overrides above properties. |
Inherit Time | Toggle inheritance of time from the parent. |
These properties control the core behaviours of the node.
Parameter | Details |
---|---|
Output Enabled | Determines whether the re-projected output should be rendered. |
Show Geometry | Determines whether the wireframe quad should be displayed in the viewport. |
Rescale Camera Projection | Rescale the camera projection to better match the render window. |
Border Size | Defines the size of the border around the projected result which will be filled with black. |
These properties control the space the output render takes up in the render view.
Parameter | Details |
---|---|
Output X0 | Defines the top left position of the output rectangle in screen space. |
Output Y0 | Defines the top left position of the output rectangle in screen space. |
Output X1 | Defines the bottom right position of the output rectangle in screen space. |
Output Y1 | Defines the bottom right position of the output rectangle in screen space. |
Output Rotation | Rotate the output screen projection. |
Name | Description | Typical Input |
---|---|---|
Camera | The camera used for the re-projection view. | Camera |
Outside Area Image | Defines an image to use for pixels outside of the re-projection and border area | Loader |
Transform Modifiers | Apply the transforms of another node to this node. | Null |
Target Node | Modifiy the rotations of the node to always direct the z axis towards the input. | Null |
Local Transform Override | Apply the transforms of another node to this node, relative to its parent. | Null |