Notch Notch Manual 0.9.23
 Light | Dark
Screen Projection

Screen Projection

Reprojects the camera view to a plane in 2D space.

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.


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.

Position XMove along the local x-axis.
Position YMove along the local y-axis.
Position ZMove along the local z-axis.
Rotation HeadingRotate around the local y-axis.
Rotation PitchRotate around the local x-axis.
Rotation BankRotate around the local z-axis.
Scale XScale along the local x-axis.
Scale YScale along the local y-axis.
Scale ZScale along the local z-axis.

Toggle which transform channels should be inherited from the parent node. By default, all transforms will be inherited.

Position XToggle inheritance of the X Position from the parent.
Position YToggle inheritance of the Y Position from the parent.
Position ZToggle inheritance of the Z Position from the parent.
Rotation HeadingToggle inheritance of the Rotation Heading from the parent.
Rotation PitchToggle inheritance of the Rotation Pitch from the parent.
Rotation BankToggle inheritance of the Rotation Bank from the parent.
Scale XToggle inheritance of the X Scale from the parent.
Scale YToggle inheritance of the Y Scale from the parent.
Scale ZToggle inheritance of the Z Scale from the parent.
World Position OnlyInherit the world position from the parent only, rotation and scale will be ignored. Overrides above properties.
Inherit TimeToggle inheritance of time from the parent.

These properties control the core behaviours of the node.

Output EnabledDetermines whether the re-projected output should be rendered.
Show GeometryDetermines whether the wireframe quad should be displayed in the viewport.
Rescale Camera ProjectionRescale the camera projection to better match the render window.
Border SizeDefines 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.

Output X0/Y0Defines the top left position of the output rectangle in screen space.
Output X1/Y1Defines the bottom right position of the output rectangle in screen space.
Output RotationRotate the output screen projection.


NameDescriptionTypical Input
CameraThe camera used for the re-projection view.Camera
Outside Area ImageDefines an image to use for pixels outside of the re-projection and border areaVideo Loader
Transform ModifiersApply the transforms of another node to this node.Null
Target NodeModifiy the rotations of the node to always direct the z axis towards the input.Null
Local Transform OverrideApply the transforms of another node to this node, relative to its parent.Null