The topic you requested could not be found.
Related topics are listed below.

Feature Tracking

Nodes » Video Processing » Feature Tracking

Method Feature tracking nodes detect and track features in an image. These nodes are currently under development, so your mileage may vary. Can be applied to all the same nodes as the Video Processing group.

Video Processing

Nodes » Video Processing

Method Video processing nodes control video post-fx in the scene. Video Processing nodes can be parented to these nodes, and will output an effect. Render To Texture All Video Processing Nodes (although you will mostly use Video Source and Video Null) Aside…

Video Feature Emitter

Nodes » Particles » Emitters » Video Feature Emitter

Method This node emits particles from an image or video by extracting feature points from the image or video frame. The image or video may be set directly using the Image attribute, or taken from a node connected via the Video Node attribute. Features are extracted by…

Face Tracker

Nodes » Video Processing » Feature Tracking » Face Tracker

Method This node searches an image for faces. When a face is found a pre-defined arrangement of vertices, forming a simple 2D mesh, are searched for and tracked across multiple frames. *Looking for an example? Download the free samples, which includes multiple Face…

Supported Video Codecs

FAQ » Supported Video Codecs

Notch supports a wide range of codecs. Some are handled natively and can be played back without modification. Others will be automatically transcoded to NotchLC on import. The list of video codecs with native support:…

Motion Processing

Nodes » Video Processing » Motion Processing

Method These nodes analyse a video for movement, and give outputs based on that movement. Can be applied to all the same nodes as the Video Processing group.

Image Processing

Nodes » Post-FX » Image Processing

Method These nodes analyse and modify the image with different effects. Image Processing nodes can be applied directly to all the same nodes as the rest of the post-fx nodes. Gallery Auto Key Colour Mask Bit Crush …

Image Processing

Nodes » Video Processing » Image Processing

Method These nodes analyse and modify the image with different effects. Can be applied to all the same nodes as the Video Processing group. Unlike Post-FX nodes (many of which are shared with these nodes), these do not affect the parent with the effect and instead…

Depth Processing

Nodes » Video Processing » Depth Processing

Method Depth Processing nodes generate and change depth data using various techniques. Can be applied to all the same nodes as the Video Processing group. Luminance From Depth

Colour Processing

Nodes » Post-FX » Colour Processing

Method Colour Processing nodes are used to modify the colours in an image. Colour Processing nodes can be applied directly to all the same nodes as the rest of the post-fx nodes. Gallery Apply Colour LUT Colour Grading…

Face Tracking Geometry

Nodes » Geometry » Face Tracking Geometry

Method This node generates a 2D mesh using the predefined structure of the geometry generated by the Face Tracker node: 68 vertices linked as triangles with texture coordinates. It takes as input a Face Tracker node, which is required for the node to render anything.…

Video Loader

Nodes » Video Processing » Input Output » Video Loader

Method This node is the source for an imported video or image source from the resources window. Images or videos brought into the scene will by default use this node. Attributes Name Description Preview In Viewport Preview the effect…

Video Null

Nodes » Video Processing » Video Null

Method Creates a copy of the upstream video node, which can then be modified/effected without affecting the original. Attributes Name Description Preview In Viewport Preview the effect blended with alpha in the viewport. …

Exporting Video

User Interface » Exporting Video

Method This is the dialogue window for exporting a video from Notch. !If you’re exporting a slow scene with heavy render settings, we strongly recommend you turn off your computer’s sleep-wake settings, as this can interrupt the rendering…

Face Tracking Deformer

Nodes » Deformers » Face Tracking Deformer

Method This node uses the vertex data from a tracked face found by the Face Tracker node to override the vertex positions of the 3D object node the deformer is attached to – if that 3D object conforms to the structure of the geometry generated by the face…

Video Exporter

Nodes » Post-FX » Image Processing » Video Exporter

Method This node captures the video from the view port and exports to a chosen directory. It is important to note that even if this node is attached to multiple Camera’s, it will only run if that Camera is being used in the scene. To render multiple…

Video Clip

Nodes » Video Processing » Input Output » Video Clip

Method This node is an alternative source for an imported video or image source from the resources window. It is also used to have multiple time segments by splitting it up within the timeline window. Attributes Name Description Preview In…

Video Capture

Devices & Protocols » Video Capture

Capture Methods There are multiple ways to bring video capture data into Notch, depending on your scenario. Notch Builder / Playback: Using DirectShow / MediaFoundation compatible capture cards. Embedded in Media Server: The MediaServer provides routing from their…

Speed Tracking Modifier

Nodes » Modifiers » Speed Tracking Modifier

Method This node calculates the rate of movement of the source node, connected via the “Tracked Node” input, and outputs it as a value. Attributes Name Description Scale The scale/range of the modifier Smoothing…

Hardware Tracking Camera

Nodes » Cameras » Hardware Tracking Camera

Method Hardware Tracking Camera receives data from external camera tracking systems and currently supports the NCAM system. Camera Frustum data is received from the tracking system (Position, Rotation, Field of View) and updates the camera in real time. Set up the…

Rendered Video Source

Nodes » Video Processing » Input Output » Rendered Video Source

Method Output the rendered image from a Render Layer node for other nodes to use. Attributes Name Description Preview In Viewport Preview the effect blended with alpha in the viewport. Preview RGB In Viewport Preview the…

Video In Source

Nodes » Video Processing » Input Output » Video In Source

Method Use input from a video capture source (DirectShow / Media Foundation). See Video Capture for further details. Attributes Name Description Preview In Viewport Preview the effect blended with alpha in the viewport. …

Video NDI Source

Nodes » Video Processing » Input Output » Video NDI Source

Method Use input from an NDI IP video stream. See NDI topic for step by step instructions on how to use NDI in Notch. Attributes Name Description Preview In Viewport Preview the effect blended with alpha in the viewport. …

Video Sampler Modifier

Nodes » Modifiers » Video Sampler Modifier

Method This node outputs a value based the luminescence values of specific pixels from a video input. Example Nodegraph Attributes Name Description Sample Location U Point along the U axis that is sampled.…

Video Motion Blur

Nodes » Video Processing » Motion Processing » Video Motion Blur

Method This node applies a motion blur using motion vectors generated from an input Optical Flow node. Attributes Name Description Preview In Viewport Preview the effect blended with alpha in the viewport. Preview RGB In…

Transform Array

Nodes » Interactive » Array Sources » Transform Array

Method This node is used to create an Array of ‘points’ from various other internal Notch sources. Specifically: Point Source Effect Sets of Nulls Multiple Null nodes can be attached to the Point Source input to create an array…

Input Output

Nodes » Video Processing » Input Output

Method These nodes control where video is imported from, and where video is output to. Can be applied to all the same nodes as the Video Processing group.

Array Sources

Nodes » Interactive » Array Sources

Method These nodes act as sources for Array data. Arrays are used to instance multiple other nodes on the basis of an array of ‘points’. A ‘point’ holds the following data: Position, Scale, Rotation Colour A persistent ID Age since…

User Interface

User Interface

Overview The Notch User Interface is broken into several main sections: Resource Window, Where all the media files can be imported for use in Notch. Properties Window, Where attributes of nodes can be changed or altered for different variations on…

Kinect Setup

Devices & Protocols » Kinect Setup

Introduction Notch can read both RGB and Depth data from both the Kinect 1, Kinect 2 and Kinect 4 depth sensors. You can use this data in a whole variety of ways, from generating meshes, emitting particles, generating fields, and using the depth and colour images in…

Parent To Vertex

Nodes » Nodes » Parent To Vertex

Method This node parents a child node to follow the transformation values of the selected vertex, particle or point – allowing nodes to be attached to the motion & transform of particles, points or blobs. This node can be applied directly to these nodes. 3D…

Post-FX

Nodes » Post-FX

Method Post-FX nodes are mostly effects added onto an image, after the scene is rendered. These can vary from Colour Correction to FXAA antialiasing, and are generally used to enhance an image. The order of operations are decided based on the Y value of the node in…

Nodes

Nodes

This is the Notch node reference. Notch node types: Cameras: Cameras define the point of view, perspective and aspect from which the scene is rendered. Cloning: Cloners instantiate multiple copies of geometry nodes – such as 3D Objects, Text Nodes and Shape…

Exposable Camera

Nodes » Cameras » Exposable Camera

Method This camera is designed to be controlled directly by a media server when running as a block. This is useful for use with Augmented Reality camera tracking setups, where the media server is receiving the camera tracking data. *See this video to see this feature…

Image File Loader

Nodes » Nodes » Image File Loader

Method This node loads an image from disk based on a specified filename. The image is loaded when the filename changes. This node is typically controlled via Javascript, external input or an RSS feed. The image file is loaded in line with other processing so may…

Modifiers

Nodes » Modifiers

Method Modifier nodes modify the attributes in other nodes. Modifiers can be applied to almost any attribute of a node, simply double click a node in the nodegraph to see its attribute list, and connect a valid modifier to the square next to the attribute. If an…

Auto Key Colour Mask

Nodes » Post-FX » Image Processing » Auto Key Colour Mask

Method This node automatically creates a keyed mask for a video. Raw texture Processed texture Retouched texture Example Nodegraph Attributes Name Description Active …

Node Hierarchies

Node Hierarchies

Data Flow Nodes are connected in a parent / child hierarchy. This is first and foremost a transform hierarchy: parent transformations are applied to the child, composited with the child’s own transformation – so the parent moves the child with itself. The…

Notch 0.9.23 Release Notes

Release Notes » Notch 0.9.23 Release Notes

0.9.23.103 (8th patch release, 17th March 2020): Added Nodes Modifiers::MIDI Note As Value Modifier | Used to obtain which MIDI device channel was pressed most recently. Changes [Node] Swapped the default key in Keyboard Modifier node from “b”…

Particle Bounding Box

Nodes » Particles » Particle Bounding Box

Method This node generates a bounding box around the positions of the particles in the connected Particle Root Node. This is typically used for nodes which work on a limited bounding region such as Field Nodes which need to track a particle simulation that has an…

Render To Texture

Nodes » Nodes » Render To Texture

Method This node renders all its child nodes and their sub-trees to a separate off-screen texture / precomposition. This texture may then be applied anywhere that takes an image or video node as input: materials, video nodes, Image2D nodes, Image Planes and so on.…

Using Notch in disguise (formerly d3)

Media Servers » Using Notch in disguise (formerly d3)

disguise has had native Notch playback support from r14.1. Features supported Pass textures/video from disguise to Notch (e.g. SDI capture) Pass textures/video out of Notch into disguise (the resulting output) Control properties exposed in the Notch…

Intel Realsense 2.0 Camera Setup

Devices & Protocols » Intel Realsense 2.0 Camera Setup

Introduction Just like the Kinect, the Intel RealSense can be used to with Notch in a number of ways, such as generating meshes, emitting particles, generating fields, and using the depth and color images in video processing chains. !The suitability of RealSense for…

Optical Flow

Nodes » Video Processing » Motion Processing » Optical Flow

Method This node attempts to analyse an image and visualise the movement of objects in the scene, using different techniques depending on the mode selected. Attributes Name Description Preview In Viewport Preview the effect blended with…

Particles

Nodes » Procedural » Generators » Particles

Method Generates a shape based on the positions and movement of particles from a particle system. Example Example Nodegraph Attributes Name Description Particle Size Size of the…

Point Lights From Vertices

Nodes » Lighting » Point Lights From Vertices

Method Add Lights into the scene at the vertices of a mesh. !This node has a maximum point input of 128, so any more particles and the lights will Begin to flash as the pick different vertices on each re-render. Example Example…

Depth Of Field

Nodes » Post-FX » Blur » Depth Of Field

Method This node renders a depth of field blur effect on the 3D scene based on the distance of each pixel from the camera. This attempts to simulate the behaviour of the focus effects of a real camera lens, whereby there is a point of focus and then areas in front and…

Pyroclastic Displacement

Nodes » Procedural » Displacement » Pyroclastic Displacement

Method Applies a noise-based deformation to a procedural. The noise is form of a dense fusion of blobs. Example Example Nodegraph Transform Name Description Position X Move its…

Displacement Deformer

Nodes » Deformers » Displacement Deformer

Method This node displaces the vertices of a mesh using noise, fractal noise, a grid, an input image or a video node. Example Example Bin Example Project Transform Name Description Position X …

Screen Projection

Nodes » Nodes » Screen Projection

Method This node reprojects the main render 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 reprojected onto a quad that represents an LED screen, then producing…

Multiplex Sources

Nodes » Video Processing » Input Output » Multiplex Sources

Method This node takes multiple video inputs and outputs a single video based on the Source Index attribute. All connected video nodes are treated as active, even if they are not currently being used. Attributes Name Description Preview In…

Area Lights From Polygons

Nodes » Lighting » Area Lights From Polygons

Method This node emits light from a polygonal mesh. All polys must be rectangular. The light is emitted based on quads, so tri-gons or n-gons will not calculate properly. A maximum of 128 polys is allowed. Lights are generated per poly, so if you tessellate to…

Keyboard Shortcuts

Keyboard Shortcuts

Download these as a PDF We’ve made a quick reference guide (suitable for printing) available as a PDF for download as well. You can get it here. Viewport Keys Orbit Camera Regular Camera Alt + LMB Rotate around pivot point …

NotchLC Plugin for Adobe CC

NotchLC » NotchLC Plugin for Adobe CC

Introduction The Adobe CC plugin provides NotchLC import and export capabilities to Adobe After Effects, Premiere and Media Encoder for the `.mov` container format. It is available on both PC and Mac. Encoding and decoding is GPU accelerated as long as a DirectX11…

FAQ

FAQ

Apple macOS/OSX Support Extending GPU Timeout Detection Issues starting Notch Log files Multi-GPU Optimising 3D Scenes for Notch Project Upgrade Guide Supported Video Codecs

VR Headset Camera

Nodes » Cameras » VR Headset Camera

Method VR headset camera, currently compatible with the Oculus Rift Consumer Edition and HTC Vive. The camera reads the head tracking data from the VR headset and renders the appropriate view inline with the headset vendors specifications. See Using Headset VR for…

Directional Light

Nodes » Lighting » Directional Light

Method Add a directional light node to a scene to produce ambient directional lighting throughout. Light is emitted in a parallel direction at the normal to an infinite plane. *Directional lights do not cast shadows. Example Nodegraph…

Particles

Nodes » Particles

Method Particle nodes are nodes used in a particles system. This system starts with a Particle Root Node, and is built out with Emitter, Affector and Shader nodes, before finally being rendered to the camera with a Renderer node. The Particle Root Node contains the…

VR

VR

VR Introduction Notch offers an incredibly simple yet powerful workflow for Virtual Reality. Adding a single node enables VR or VR / 360 video in your scene. Virtual Reality is divided into two output types: Headset VR (Oculus / HTC Vive) VR / 360 Video (YouTube…

NDI

Devices & Protocols » NDI

What is NDI? NDI is an IP video streaming protocol developed by NewTek. Notch accepts NDI sources into the nodegraph via the Video NDI Source node. Receiving an NDI stream *To test/experiment with NDI we recommend utilising the Newtek NDI Tools pack to test your…

Ambient Light

Nodes » Lighting » Ambient Light

Method Add a light that affects all surfaces in the scene with a base ambient light level. *This is a great tool for adding light to dark and shadowed areas. Example Nodegraph Example Transform Name…

Volumetric Tracer

Nodes » Procedural » Render Nodes » Volumetric Tracer

Method Renders a procedural as a volume. Unlike the Volumetric Generator node, this volume is not restricted to a bounded region of space. This allows a free camera flight through the volume without needing to animate or switch bounding boxes. This node is highly…

Particle Root

Nodes » Particles » Particle Root

Method This node is the root and container for every particle system. Particle Emitters, Particle Affectors and Particle Rendering Nodes must be parented to this node directly or indirectly in order to be operational. The node contains a number of controls that are…

Depth Camera / Kinect Source

Nodes » Video Processing » Input Output » Depth Camera / Kinect Source

Method This node is used to read colour and depth data from a Kinect Or RealSense camera. This node carries both colour and depth information. Post Effect nodes and Video Processing nodes attached to this node will operate on the colour data only, unless specifically…

Image 2D Equirectangular

Nodes » Nodes » Image 2D Equirectangular

Method This node warps a cube map – supplied as six individual images/videos, one per face – into an equirectangular image in 2D space on top of the rendered scene, with no respect paid to the 3D camera, viewport or objects within it. This is useful for…

Devices & Protocols

Devices & Protocols

Method This section contains some information on the various protocols and external devices that can be used with notch. ArtNet Audio Devices Kinect Setup NDI OSC Video Capture Web / HTTP API

TUIO Array

Nodes » Interactive » Array Sources » TUIO Array

Method This node generates a transform array from TUIO data sent from a suitable external application that supports the TUIO protocol, via a network connection. For TUIO to function, you’ll need a supporting application such as TUIOpad or TUIOdroid. This…

Using Notch in 7thSense Delta

Media Servers » Using Notch in 7thSense Delta

7th Sense Delta servers have native Notch playback support from version 4.2 (patch required) Features supported Pass textures/video from Delta to Notch (e.g. SDI capture) Pass textures/video out of Notch into Delta (the resulting output) Control parameters…

Managing Performance in Media Servers

Media Servers » Managing Performance in Media Servers

Introduction Unless your media server has a ‘side-car’ GPU dedicated to Notch rendering, your Notch effects will be sharing the same GPU processor as the media server software. Successful shows require an understanding of GPU resources. When rendering at…

Emitters

Nodes » Particles » Emitters

Method Emitter nodes spawn particles that can be manipulated in a particles system. Any Emitters need to be connected to a Particle Root node, and they will only spawn particles within that particle system unless modified appropriately. Every emitter has a…

Area Light

Nodes » Lighting » Area Light

Method Emit light from a rectangular area, giving a soft light across a scene. An image texture can be input to emit light from the image based on a texture. *This light is great for producing a long flat light source. Example …

Optimising 3D scenes

FAQ » Optimising 3D scenes

Working in real-time allows for great speed, flexibility and experimentation vs offline rendering / video. But projects designed to run in real-time have one key consideration that video doesn’t: performance. Performance of most real-time 3D scenes is limited…

Generate Weightmap Deformer

Nodes » Deformers » Generate Weightmap Deformer

Method This deformer node generates per-vertex weight values which can be used by other nodes – particularly other deformers – as part of their processing. Deformers such as the 3D Plasma Deformer have an input called “Generated Weightmap”…

Raycast Lighting

Nodes » Video Processing » Image Processing » Raycast Lighting

Method This node uses a light from the scene to light the image. Attributes Name Description Preview In Viewport Preview the effect blended with alpha in the viewport. Preview Alpha In Viewport Preview the alpha values in…

Image Emitter

Nodes » Particles » Emitters » Image Emitter

Method This node emits particles from an image or video. It can make use of motion vectors to make particles track the motion of a video once emitted. The image or video may be set directly using the Image attribute, or taken from a node connected via the Video Node…

Frame Delay Frame

Nodes » Video Processing » Image Processing » Frame Delay Frame

Method This node delays the image played by a specified frame amount, based on an input frame delay node. Requires a Frame Delay input to function, with a “num frame delay” larger than this nodes frame index value. Attributes Name…

Geometry

Nodes » Geometry

Method Geometry nodes all generate or are modified by geometry. Geometry is generally hooked into the Root node, although they can be applied to any node – they will still appear in the scene as long as there is a path to a Root node; they will inherit the…

Deformers

Nodes » Deformers

Method Deformers change the positions of vertices in a parent mesh. Generally it’s used against the Shape 3D or 3D Object, or the Combine Geometry nodes. Gallery 3D Plasma Deformer Chunk Effector Deformer Colour…

Proxy Block

Media Servers » Proxy Block

Method Proxy blocks allow you to set up the Notch Block on the master machine and distribute it to the machine network Features supported Pass textures/video from media server to Notch (e.g. SDI capture) Pass textures/video out of Notch into Media server (the…

Timecode As Text

Nodes » Nodes » Timecode As Text

Method Outputs the current timecode value – the current play time of the project timeline – as a string. This is useful for debugging and video annotations. Attributes There are no attributes for this node. inputs There are no inputs for this…

Geometry Exporter

Nodes » Geometry » Geometry Exporter

Method The Geometry Exporter node allows sequences, or single frames, of geometry to be exported as OBJs or Alembic(ABC) files. The source object should be attached to the Geometry input of the Geometry Exporter node. All types of geometry source can be exported. The…

Introduction

Introduction

Welcome to the Notch Reference Manual. You can navigate the reference manual by using the menu to the left. If you have any comments or corrections, please feel free to email us at: info@notch.one In addition to the reference manual, we also have a large sample…

Composite Sources

Nodes » Video Processing » Image Processing » Composite Sources

Method Composite two image sources to one image. Attributes Name Description Preview In Viewport Preview the effect blended with alpha in the viewport. Preview RGB In Viewport Preview the RGB values in the viewport.…

Light

Nodes » Lighting » Light

Method Add a Light node into the scene. *Attach the Target Node input to any object, to have the light track that object. *The default light node is a spotlight, in the node properties use the Light Type drop-down menu to toggle between Spot, Omni, Directional, Area…

GBuffer To Image

Nodes » Video Processing » Input Output » GBuffer To Image

Method This node allows GBuffer channels from a rendered scene to be used as video nodes for compositing or export purposes. By default the base render layer is used as the GBuffer source, but a Render Layer may be supplied via appropriate input. For most channels…

Render Layer

Nodes » Nodes » Render Layer

Method This node renders all its child nodes and their sub-trees to a separate composition layer within the scene. Composition layers share the same camera view and may share the same depth space but have different render targets, allowing them to have their own post…

Cameras

Nodes » Cameras

Method Cameras are used to view a 3D scene. Cameras are generally hooked into the Root node, although they can be applied to any node – they will still appear in the scene as long as there is a path to a Root node; they will inherit the transformation values…

Using Notch in Hippotizer

Media Servers » Using Notch in Hippotizer

Green Hippo have native Notch playback support from version 4.2 (patch required) Features supported Pass textures/video from Hippo to Notch (e.g. SDI capture) Pass textures/video out of Notch into Hippo (the resulting output) Control parameters exposed in the…

Using Notch in Ai

Media Servers » Using Notch in Ai

Avolites Ai supports the native playback of Notch Blocks from v9.1 in both it’s software and hardware versions. Features supported Pass textures/video from Ai to Notch (e.g. SDI capture) Pass textures/video out of Notch into Ai (the resulting…

Key and Fill

Standalone » Key and Fill

Key and Fill is a technique used to composite graphics in broadcast vision mixers – often for lower third graphics. Physical video signals (like HDMI and SDI) do not carry alpha information. Hence, the alpha channel (Key) needs to be split into a separate video…

AI Upscale

Nodes » Video Processing » Image Processing » AI Upscale

Method This node upscales the resolution based on the training data, allowing to produce a version of the same content but has more pixels. *For AI Up-scaling to work you will need a RTX graphics card. Attributes Name Description Preview…

Downsample

Nodes » Video Processing » Image Processing » Downsample

Method Downsample the resolution of the input image. Attributes Name Description Preview In Viewport Preview the effect blended with alpha in the viewport. Preview RGB In Viewport Preview the RGB values in the viewport.…

Colour and Depth Source

Nodes » Video Processing » Input Output » Colour and Depth Source

Method This node is similar to the Depth Camera / Kinect Source node, but instead combines two input images and generates a depth camera source from them. This can then be used with some of the other Depth Camera / Kinect nodes, such as the Depth Camera / Kinect…

Resize

Nodes » Video Processing » Image Processing » Resize

Method This node resizes an Image. Attributes Name Description Preview In Viewport Preview the effect blended with alpha in the viewport. Preview RGB In Viewport Preview the RGB values in the viewport. Preview…

Render Still

User Interface » Render Still

Method This window is for rendering a still image from Notch. Presets Label Description Create/Select Preset create or choose preset values for the rendered image. Settings Label Description …

Creating VR / 360 Videos

VR » Creating VR / 360 Videos

Introduction Notch is able to treat, animate, augment and export VR / 360 videos all in one tool with completely real-time editing and in-headset preview – an offering not available in any other package.¬†Key to creating VR / 360 content is the ability to create…

Voronoi 2D

Nodes » Post-FX » Generators » Voronoi 2D

Method Generate delaunay triangulation based on a particle system. This process is computationally expensive. Example Nodegraph !Does not function with Ray Tracing nodes. Transform Name Description …

Image Plane

Nodes » Geometry » Image Plane

Method This node is used to render an image or video on a plane in 3D space. The image may be set directly via the Image parameter or linked via the Video Node input. Image Plane nodes have similar rendering options to other geometry nodes such as 3D Objects or…

Project Image

Nodes » Lighting » Project Image

Method Add a projection image node to a scene, link an image and project it onto the scene. *Use the blend function to blend the image into the shadows and reflections in the scene. Example A checker-board image projected onto the scene. …

Upsample

Nodes » Video Processing » Image Processing » Upsample

Method This node upscale the resolution of the image. Attributes Name Description Preview In Viewport Preview the effect blended with alpha in the viewport. Preview RGB In Viewport Preview the RGB values in the viewport.…

NDI Output

Nodes » Post-FX » Image Processing » NDI Output

Method This node sends the video or scene render it is attached to out via NDI. Multiple NDI outputs may be sent simultaneously from a single Notch layer. NDI page !NDI signal will only be sent when the play head is playing. Attributes Name…

Layer Precomp

Nodes » Nodes » Layer Precomp

Method This node pre-composites a layer so it can be rendered inside another layer. Any exposed values from inside that layer will also be carried over into the new layer. *Multiple nodes in one scene will rerender that original layer, so make sure to use as few…

Field Position-Based Warp

Nodes » Post-FX » Warping » Field Position-Based Warp

Method This node warps an image based on the movement vectors of an input field. The field movement vectors are used to deform a position lookup grid over time, which is then used to sample the image every frame. This allows animating deformations to be applied to…

Replace Colour

Nodes » Post-FX » Image Processing » Replace Colour

Method This node mask out a colour, and replace it with a difference colour. Raw texture Processed texture Retouched texture Example Nodegraph Attributes Name Description …

Exposable Null

Nodes » Geometry » Exposable Null

Method This node allows supported media servers to have simplified 6DOF control of a Null. This is useful for managing objects which are tracked by stage automation or spatial tracking systems (e.g. Blacktrax, Optitrack). When the Exposable Position Rotation…

Render Queue

User Interface » Render Queue

Method This window allows you to queue up multiple renders from a notch scene to run sequentially. To access the panel, go to View -> Render Queue. To add a layer to the render queue, simply drag it from the timeline to the render queue. The same can be done with…

Motion Datamosh

Nodes » Post-FX » Stylisation » Motion Datamosh

Method Generates Datamoshing using the movement vectors of the image, or an input velocity image. !This node is framerate dependent. Raw texture Processed texture Example Nodegraph Attributes Name…

Image Displacement

Nodes » Particles » Shading » Image Displacement

Method This node displaces the position of a particle based on an image or input video source. This is very similar in operation to the Displacement Map Deformer node for 3D objects. For this node to operate an image must be supplied either via the Image attribute or…

Randomise Tiles

Nodes » Post-FX » Warping » Randomise Tiles

Method This node breaks the image into a grid, and randomises the positions and frame delays of parts of the image based on an input image. Raw texture Processed texture Input Image This image was used…

Image Affector

Nodes » Particles » Affectors » Image Affector

Method This node is used to attract or repel particles from pixels in an image. This is typically used to make particles form into a given image. The image can be set directly using the Image attribute or connected from a video node via the Video Nodes input. The…

Temporal Filter

Nodes » Video Processing » Motion Processing » Temporal Filter

Method This node combines multiple frames together and filters out overlapping values. Attributes Name Description Preview In Viewport Preview the effect blended with alpha in the viewport. Preview RGB In Viewport Preview…

Image 2D

Nodes » Nodes » Image 2D

Method This node displays an image in 2D space on top of the rendered scene, with no respect paid to the 3D camera, viewport or objects within it. This is useful for displaying full screen images, overlays and so on. Transform Name Description …

Kinect4 Skeleton

Nodes » Geometry » Kinect4 Skeleton

Method This node controls the Kinect Skeleton tracked from a Kinect 4 camera sensor. To track skeletons you must install the Azure Kinect Body Tracking SDK which can be found here: https://docs.microsoft.com/bs-latn-ba/azure/Kinect-dk/body-sdk-download. Click on the…

Key Colour Mask

Nodes » Post-FX » Image Processing » Key Colour Mask

Method This node masks out a colour. Raw texture Processed texture Retouched texture Example Nodegraph Attributes Name Description Active Turn the effect on or off. …

FFT Blur / Glow

Nodes » Post-FX » Blur » FFT Blur / Glow

Method This node performs a blur operation in frequency space using a Fast Fourier Ttransform (FFT). This allows any size of blur to take the same amount of processing time – even for huge blur kernels – at the cost of the conversion of the image into…

Composite Image

Nodes » Post-FX » Generators » Composite Image

Method Inserts an image directly into a Post-FX chain. Example 1 Nodegraph Example 1 Example 2 Nodegraph Example 2 Attributes Name Description…

Glow 2

Nodes » Post-FX » Blur » Glow 2

Method This effect blurs the bright parts of the image over the darker parts of the image, using a method that is resolution independent. Unlike the Glow node, Glow 2 is more resolution independent which means if the resolution is changed within your project the glow…

Region Camera

Nodes » Cameras » Region Camera

Method Creates a camera whose view is fixed to a particular plane/region of space. This is very useful for generating content for tracking effects in physical space (e.g. Blacktrax). You can use real world measurements to set up the plane of space and then set a…

Image Shading

Nodes » Particles » Shading » Image Shading

Method This node shades particles based on pixels sampled from an image or input video source. For this node to operate an image must be supplied either via the Image attribute or connected via the Image Node input. When an Image Plane node is connected to the Image…

NotchLC

NotchLC

Introduction NotchLC was created to be a GPU powered codec that provided the quality needed to be an intermediary codec as well as the performance required to be a playback codec. You can read more about it on the NotchLC website. It brings the equivalent of 10bit…

RSS Feed Node

Nodes » Interactive » RSS Feed Node

Method The RSS Feed node combs data from an RSS feed from the Internet. Requires an Internet connection to function properly. The elements of the RSS feed may be accessed using the RSS Text Selector, displayed using Text nodes or Image Plane nodes. Additional…

CSG Operation

Nodes » Procedural » CSG Operation

Method This option allows to perform Boolean operations between the different generators. CSG Mode These options change how a this node combines with the rest of the procedural system. Replace, Replaces the previous procedural system. Union, Adds…

Root

Nodes » Nodes » Root

Method The Root node for the scene, controlling the basic menu and other important scene attributes. Attributes Name Description Background Colour Change the background colour. Backdrop Glow Defines the “glow”…

Using Substance Painter exports

Nodes » Materials » Substance Material » Using Substance Painter exports

Method Unlike a material made with Substance Designer, it is not possible to use the Substance Painter file directly. You must export the textures from Substance Painter to use them in Notch. Your Painter project must also be created with the right…

Recolour

Nodes » Post-FX » Colour Processing » Recolour

Method This node recolours an image based on the luminance of another input image. Raw texture Processed texture Input Image Example Nodegraph Attributes Name…

Planar Environment Map

Nodes » Lighting » Planar Environment Map

Method Add planar environment map node to the scene, this will display a 2D environment map to surfaces facing it. *Multiple planar environment maps can be added to a scene to reflect different maps in different directions. Example …

Compress UV Animation

Nodes » Post-FX » Image Compression » Compress UV Animation

Method This node is used to compress a two channel floating point image – for example a UV remap image loaded in a floating point HDR format – into a 3-channel RGB or 4-channel RGBA 8 bit per channel output, which may make it suitable for storing in a…

Slit Scan

Nodes » Post-FX » Stylisation » Slit Scan

Method This nodes generates a slitscan effect, where previous frames are stacked from left to right across the frame. !When you use the Frame delay with the Slit scan, the Slit Scan will use the Frame Delays image buffer instead of its own. This means that if the…

Luminance From Depth

Nodes » Video Processing » Depth Processing » Luminance From Depth

Method Generates a greyscale luminance image from a depth source, usually a Depth Camera / Kinect Source or a Colour And Depth Source node. Attributes Name Description Preview In Viewport Preview the effect blended with alpha in the…

Clone To Image

Nodes » Cloning » Clone To Image

Method This node is used to clone 3D objects to pixels in an image or video, using the pixel colours to scale, offset or colour the clones. 3D objects are cloned to positions in a regular 2D grid in the XY plane, with the number of cells defined by the Num Clones X…

Resources Panel

User Interface » Resources Panel

Panel Contains all the resources used by Notch in the current scene. Resources are all the custom models, sounds, fonts or images that can be imported into Notch. To import a file, right-click in the resources window, select the file type and select…

Image Affector

Nodes » Fields » Affectors » Image Affector

Method This node uses an input image to affect the movement vectors of a field system. The red and green channels of the image can be turned into directional velocity vectors, or the vectors can be derived from the gradient of the image’s luminance. …

Environment Image

Nodes » Lighting » Environment Image

Method This node generates an environment image from an HDR/EXR image for a Skylight, or other lighting nodes. Example Nodegraph Example Attributes Name Description Envmap Image Image used…

Image Emitter

Nodes » Fields » Emitters » Image Emitter

Method This node emits colour/ink into a field based on an input image. Example Transform Name Description Position X Move its position along the x-axis in local space. Position Y Move…

How do game engine XYZ compare to Notch?

FAQ » How do game engine XYZ compare to Notch?

How do “game engine XYZ” compare to Notch? One of our users said it best: “When you arrive in a game engine, you (re)build a known outcome. When you arrive in Notch, you start with the idea and discover the outcome.” Notch was built from the…

Issues when installing or starting Notch

FAQ » Issues when installing or starting Notch

“Error 1317” during installation On certain Windows systems, you might get the following error when attempting to install Notch: Error 1317 An error occurred while attempting to create the directory Drive Name:\Folder Name This is a Windows error that…

NotchLC for AVI & Legacy Quicktime

NotchLC » NotchLC for AVI & Legacy Quicktime

Introduction This plugin provides support for: Windows AVI containers Legacy Quicktime 7 for Windows. The NotchLC Plugin for AVI & Legacy Quicktime is provided free of charge and does NOT require a Notch Builder or Playback license. Download & Installation You…

Custom Shader Post Effect

Nodes » Post-FX » Image Processing » Custom Shader Post Effect

Method This node allows you to write your own custom shaders for use as a Post FX within the Notch nodegraph. Notch shaders are written in HLSL and use the D3DX Effect framework which allows for multiple techniques and passes and access to all of the pipeline stages.…

Pathtracer Basics

Techniques » Raytracing Techniques » Pathtracer Basics

The Pathtracer node is simply the most accurate and powerful raytracing node. To understand the Pathtracer node it should be thought of as the following raytracing nodes combined in the one node: RT Multi-Bounce Reflections RT Glass Refraction RT Diffuse…

Depth Camera / Kinect Mesh

Nodes » Geometry » Depth Camera / Kinect Mesh

Method This node generates a mesh based on Kinect camera data from a Depth Camera / Kinect Source connected via the “Colour Image Node” input. If no source is connected, this node is ineffective. The mesh is based on a subdivided plane of quads, displaced…

Colour Map Deformer

Nodes » Deformers » Colour Map Deformer

Method This node recolours a mesh based on an input image or video source. Example Example Bin Example Project Transform Name Description Position X Move its position along the x-axis in local…

Standalone

Standalone

From Notch Builder Pro you can export directly to standalone executable files. Standalone executables are commonly used in fixed installs/kiosks etc. where the features of a media server are not required. License Requirements To run a Standalone without a watermark,…

Frame Feedback

Nodes » Post-FX » Blur » Frame Feedback

Method This node overlays the previous frame over the current frame. To further manipulate the feedback frame, add more post-fx nodes to the output. Raw texture Processed texture Modified texture Example Nodegraph…

Refining and Denoising

Techniques » Raytracing Techniques » Refining and Denoising

RT Refinement Refining a raytraced scene is a great way to see how your final project will look. Refining a scene should only be used on raytraced scenes that are static frames. Refinement of a scene will not work in real-time due to the time it takes to refine each…

Fluid Affector

Nodes » Procedural » Displacement » Fluid Affector

Method Applies a fluid simulation as a deformation on a procedural. Example Example Nodegraph Transform Name Description Position X Move its position along the x-axis in local space.…

Chunk Effector Deformer

Nodes » Deformers » Chunk Effector Deformer

Method This node moves unconnected sections of a mesh independently based on an input Cloning Effector. Example Example Bin Example Project Transform Name Description Position X Move its position…

Nodegraph

User Interface » Nodegraph

Main Window This window contains the node based scripting tools for Notch. Nodegraph Controls Label Description Copy Copy the currently select node or nodes. Cut Copy and delete the currently selected node…

Field Affector

Nodes » Particles » Affectors » Field Affector

Method This node samples velocities from a Field node and applies them to particles. This can be used to apply motions generated on a field, e.g. via a fluid solver, and apply them to a particle system so the particles move with the field. The magnitude of the…

Vector Blur

Nodes » Post-FX » Stylisation » Vector Blur

Method Performs a blur operation on an image, but instead of blurring around each pixel uniformly the blur follows a path through the image. The path is determined by vectors extracted from the image itself. They point in the direction of gradients in the image, for…

Decal

Nodes » Geometry » Decal

Method Use the decal node to project a texture onto surfaces. Notch logo decal Decal nodegraph Sample Transform Name Description Position X Move its position along the x-axis in local…

Environment Map

Nodes » Lighting » Environment Map

Method Add an environment map node to a scene, add an image to the nodegraph and plug it into the environment map node. You should Ideally use .exr of .hdr images – HDRI Haven is a great resource for these images. The environment map output can be plugged into…

Preferences

User Interface » Preferences

Method This window is used to customise a number of Notch Builder preferences. Some of the settings only apply when Builder is restarted. Creator Label Description Name The name of the person or company that should be…

Trail Emitter

Nodes » Particles » Emitters » Trail Emitter

Method This node emits particles from the positions of other currently active particles from other emitters. This is used to create trails of particles. This node is typically connected as a child of another emitter node. When connected in this way it only emits…

Point Cache Emitter

Nodes » Particles » Emitters » Point Cache Emitter

Method Emits particles from the points in a Point Cache. This is useful for saving on mesh processing cost by re-using a single point cache for multiple emitters as well as other features such as lighting and cloning. Example …

RT Multi-Bounce Reflection

Nodes » Ray Tracing » RT Multi-Bounce Reflection

Method The Reflection Multi-Bounce node simulates specular lighting of solid objects accurately with support for multiple bounces with varying roughness and other material attributes. Only specular interactions are handled by this node, making it a good compliment for…

Multi-GPU

FAQ » Multi-GPU

Is Notch Multi-GPU compatible like …insert raytracing renderer… ? The short answer: Notch currently only supports rendering a frame on a single GPU. To understand why this is the case it’s important to understand the difference between raytracing…

Viewport

User Interface » Viewport

Window This window show the actual scene, and what will be rendered / output by Notch into other tools. Top Bar Label Description Translation Switch to the translate gizmo. Rotation Switch to the rotate…

VR 360 Camera

Nodes » Cameras » VR 360 Camera

Method VR 360 Camera enables every direction of view to be rendered at the same time in a spherically mapped manner, allowing the creation of VR 360 Videos for use with a wide range of viewers. Stereoscopic 360 videos can also be generated, which utilise two…

3D Plasma Deformer

Nodes » Deformers » 3D Plasma Deformer

Method This node deforms vertices based on a number of sine waves which form a plasma-like effect. This can be used to create soft spikes on the surface of an object. Example Example Bin Example Project…

Displacement Map

Nodes » Deformers » Displacement Map

Method This node displaces the vertices of a mesh based on an image. Example Example Bin Example Project Transform Name Description Position X Move its position along the x-axis in local space.…

Physics / Rigid Body Root

Nodes » Physics » Physics / Rigid Body Root

Method The Rigid Body Root node is the root node of a rigid body physics system. Every node using physics that is parented directly or indirectly to a Rigid Body Root node is part of the same physics system and will interact with each other. 3D Objects, Primitives,…

Mapping

Nodes » Nodes » Mapping

Method This node controls how texture coordinates (UVs) are generated for a given material or piece of 3D geometry. This allows UVs to be created procedurally, e.g. via planar, spherical or camera perspective mappings. The Mapping node acts on a Material…

Using Headset VR

VR » Using Headset VR

Introduction Adding VR headset support to your project is tremendously easy. Notch simply treats the headset as a camera, rendering the perspective of each eye every frame. All the details of interocular and convergence distances are managed by the SDK and Notch, so…

Distortion Deformer

Nodes » Deformers » Distortion Deformer

Method This node deforms a mesh based on a distortion function. Example Example Bin Example Project Transform Name Description Position X Move its position along the x-axis in local space.…

Turbulence Deformer

Nodes » Deformers » Turbulence Deformer

Method This node deforms a mesh based on a turbulence function. Example Example Bin Example Project Transform Name Description Position X Move its position along the x-axis in local space.…

VR Look-At Trigger

Nodes » Interactive » VR Look-At Trigger

Method This node allows you to create effects based on what the VR user is looking at. The target is a cuboid region specified by the scale and position. When the user looks at the defined space, the Current Value parameter will increase (at a rate defined by…

Curl Noise Deformer

Nodes » Deformers » Curl Noise Deformer

Method This node deforms a mesh based on a curl noise function. Example Example Bin Example Project Transform Name Description Position X Move its position along the x-axis in local space.…

Tile Sheet

Nodes » Generators » Tile Sheet

Method Generates a combined sheet of images (sometimes known as a sprite sheet) from multiple inputs. The following example shows how to do this using Polygon generators, but any image node can be used as input. The number of connected input nodes is not…

Image

Nodes » Procedural » Generators » Image

Method Create a 3D shape by using the luminance of an input image as a mask. Example Example Nodegraph Transform Name Description Position X Move its position along the x-axis in local…

Twist Deformer

Nodes » Deformers » Twist Deformer

Method This node twists a mesh so that one section is warped relative to another side. Example Example Bin Example Project Transform Name Description Position X Move its position along the x-axis…

Texture Shading Node

Nodes » Shading Nodes » Texture Shading Node

Method This node applies a chosen texture to the shading of a material node. This can be used to deform, recolour and change the lighting on a mesh. Example A Output channel normal – B Output channel TGBA with alpha blended…

SPH Affector

Nodes » Particles » Affectors » SPH Affector

Method This node simulates fluid dynamics on a particle system using the SPH (Smoothed Particle Hydrodynamics) simulation method. This is typically used to simulate liquid effects. It solves a fluid simulation by locally solving pressure forces between a particle and…

Bake Lighting To Object

Nodes » Lighting » Bake Lighting To Object

Method The Bake Lighting To Object node bakes static lighting information for objects in the scene into lightmap textures, which are then applied back on to the objects to replace dynamic lighting. Baking the static lighting of the scene will drastically improve the…

Mesh Emitter

Nodes » Particles » Emitters » Mesh Emitter

Method This node emits particles from a 3D mesh. The mesh must be connected via the “Object Nodes” input, and can be a 3D Object node, a Shape 3D node, a Text node or a Depth Camera / Kinect Mesh. If no suitable node is connected then no emission will…

Fluid FLIP Affector

Nodes » Particles » Affectors » Fluid FLIP Affector

Method This node simulates fluid dynamics on a particle system using the FLIP (FLuid In Particle) or PIC (Particle In Cell) simulation methods. This is typically used to simulate smoke, gas and other fluid effects. This works by transferring particle forces to a grid,…

3D Object

Nodes » Procedural » Generators » 3D Object

Method Generates a procedural shape from a mesh object. Example Example Nodegraph Attributes Name Description Distance Offset Offsets the distance field values, causing the generated…

Point Renderer

Nodes » Particles » Rendering » Point Renderer

Method This node renders a point sprite for every particle. A point sprite is a quad which is positioned in 3D space, is rotated to face the camera and may be textured. This is the most commonly used rendering node for particle effects. Particles can be sorted in…

Generate Fertilizer Times Deformer

Nodes » Deformers » Generate Fertilizer Times Deformer

Method This node generates fertilizer values for meshes without any built-in. Fertilizer uses point weightmaps to erode the surfaces of a mesh. As this node works on the shader edges, so it is not affected by the Root nodes anti-aliasing. You can still use any of…

Colour Ramp Deformer

Nodes » Deformers » Colour Ramp Deformer

Method This node recolours a mesh based on an input Colour Ramp. Example Example Bin Example Project Transform Name Description Position X Move its position along the x-axis in local space.…

Point Deformer

Nodes » Deformers » Point Deformer

Method This node is used to deform vertices using points from a particle system or the vertices of another 3D object. The closest points to each vertex are determined and a falloff calculated using the distance to those points, then displacement and colour…

Screen Emitter

Nodes » Particles » Emitters » Screen Emitter

Method This Emitter emits particles only from objects within the cameras view. Particles can be emitted from other layers by adding a Render Layer node as an input to this node. Example Transform Name Description …

Render Particles To Surfaces

Nodes » Particles » Rendering » Render Particles To Surfaces

Method This node renders particles onto nearby 3D surfaces. This means that instead of rendering particles directly into space, they instead appear as splats on 3D geometry, only being visible when they are close enough to 3D geometry. This is particularly useful when…

3D Object

Nodes » Geometry » 3D Object

Method This node renders a 3D object that has been imported from an external file in one of the supported 3D object file formats: Lightwave LWO, Wavefront OBJ, Cinema4D and FBX. As well as being rendered directly, 3D Object nodes may also be used as an input for…

Hokuyo UST Lidar Array

Nodes » Interactive » Array Sources » Hokuyo UST Lidar Array

Method This node creates an Array of points on the basis of a Hokuyo 2D LiDAR. At a high level, the node allows you to specify a rectangular region of interest and identify objects/hands/people within that zone. These objects become transforms/points in the array that…