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

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…

Frame Delay

Nodes » Post-FX » Image Processing » Frame Delay

Method This node delays the image played by a specified frame amount. It is also used as a generalised buffer for the Frame Delay Frame (which picks specific frames from the buffer). Example Nodegraph Attributes Name Description…

Frame Difference

Nodes » Post-FX » Image Processing » Frame Difference

Method This node difference blends the image with the previous frame of the image. Raw texture Processed texture Example Nodegraph Attributes Name Description Active Turn the…

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…

Frame Difference

Nodes » Video Processing » Motion Processing » Frame Difference

This node is being phased out and replaced by a node in the post-fx menu. p. Click here to go the frame difference post-fx node.

Frame Buffer

Nodes » Video Processing » Image Processing » Frame Buffer

This node is being phased out and replaced by a node in the post-fx menu. p. Click here to go the frame buffer post-fx node.

Frame Buffer

Nodes » Post-FX » Image Processing » Frame Buffer

Method This node buffers a frame for a period of time, before updating based on the “Frame Grab Rate”. Raw texture Processed texture Example Nodegraph Attributes Name Description…

Frame Loop

Nodes » Post-FX » Image Processing » Frame Loop

Method This node loops a group of frames specified after “capturing enabled” is turned off. Example Nodegraph Attributes Name Description Active Turn the effect on or off. Values < 0.1 will turn the…

FAQ

FAQ

Apple macOS/OSX Support Extending GPU Timeout Detection Frame Rate, Resolution and YOU! Issues starting Notch Multi-GPU Optimising 3D Scenes for Notch Project Upgrade Guide Supported Video Codecs

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…

Exporting Video

User Interface » Exporting Video

Method How to export a video from Notch. Settings Label Description Export Type Choose various export file types. Filename Choose the file name and path to the file will be saved once rendered. …

Field Root

Nodes » Fields » Field Root

Method The field root node controls the physical dimensions and density of the voxel grid as well as its simulation properties. Setting the “Up-Res Distance Field” parameter will run the density data at twice the width, height and depth of the velocity…

Field Level Set Root

Nodes » Fields » Field Level Set Root

Method Field Level Sets use the same field structure as the Field Root Node – but instead of containing densities (“ink”), they contain an isosurface (distance field): each cell stores the distance to the surface. This means that while fields are…

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,…

Render Queue

User Interface » Render Queue

Method This window allows you to queue up multiple renders from a notch scene to run sequentially. To add a layer to the render queue, simply drag it from the timeline to the render queue. The same can be done with videos from the resources window. To edit the render…

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…

Other Windows

User Interface » Other Windows

Performance Bar And Window Controls Window Controls This menu controls some of the window options for various windows in Notch. Label Description Editor Settings Settings for the Notch Editor. Project Settings…

Performance Panel

User Interface » Performance Panel

The Performance Panel allows you to estimate the performance of your project on a target GPU or media server and is accessible via the menu View -> Performance To be able to use the Performance Panel, you must have benchmarked your existing system. To do this: Go…

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,…

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…

Imported 3D Scene

Nodes » Geometry » Imported 3D Scene

Method This node instanciates a 3D scene which has been imported from one of the valid scene file formats: Lightwave LWS, FBX or Cinema4D. The scene resource must be set via the “Lightwave Scene” parameter. The scene is then rendered faithfully to the…

Motion Blur

Nodes » Post-FX » Blur » Motion Blur

Method This node adds motion blur to objects in the scene. Example Nodegraph Attributes Name Description Blend Amount Changes the opacity of the new effect over the original image. Active Turn the…

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…

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…

Geometry Exporter

Nodes » Geometry » Geometry Exporter

Method The Geometry Exporter node allows sequences, or single frames, of geometry to be exported as OBJs. The source object should be attached to the Geometry input of the Geometry Exporter node. All types of geometry source can be exported. The node is analogous to a…

Kinect Setup

Devices & Protocols » Kinect Setup

Introduction Notch can read both RGB and Depth data from both the Kinect v1 or v2. 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 video processing chains.…

Noise

Nodes » Generators » Noise

Method Generates random static noise. Processed texture Example Nodegraph Attributes Name Description Active Turn the effect on or off. Values < 0.1 will turn the effect off, and deferred…

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…

FPS Counter Value

Nodes » Modifiers » FPS Counter Value

Method This node generates the current frame rate of the scene as a numerical value. Attributes Name Desription Counter Mode Which performance values are output. FPS, The frames per second the scene is running at. CPU / GPU…

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…

Mocap Stream

Nodes » Geometry » Mocap Stream

Method This node allows a pre-recorded motion capture data stream to be used as a proxy / replacement for live motion capture data on the Perception Neuron Mocap Skeleton node. When this node is connected to the Perception Neuron Mocap Skeleton’s “Mocap…

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…

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 …

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…

Time Counter As Text

Nodes » Nodes » Time Counter As Text

Method Creates a clock time as a string value which may be rendered via a Text node. To make the timer count up or down, the Time Offset Seconds parameter may be keyframed or driven by a Continuous Modifier. Attributes Name Description Display…

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…

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…

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…

Digital Block Glitch

Nodes » Post-FX » Stylisation » Digital Block Glitch

Method This node generated an effect of digital blocks periodically displacing the image and altering their colours. Raw texture Processed texture Example Nodegraph Attributes Name Description…

Introduction

Introduction

Welcome to the Notch Reference Manual. This manual features detailed information on the use and operation of Notch Builder, including keyboard shortcuts, node details, working with Javascript and devices & protocols, how to export and run content as standalone…

Voxel Cone Lighting

Nodes » Lighting » Voxel Cone Lighting

Method Performs global illumination using a filtered voxel representation of the scene. It voxelises objects by using GPU rasterisation. The voxels are filtered at different resolutions. Coarser resolutions are used for high roughnesses, finer resolutions are used for…

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…

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…

Digital Chroma Glitch

Nodes » Post-FX » Stylisation » Digital Chroma Glitch

Method This node generates a striped glitches which displace the image and alters its colours. Raw texture Processed texture Example Nodegraph Attributes Name Description Active …

Optimising 3D Scenes for Notch

FAQ » Optimising 3D Scenes for Notch

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…

Rigid Body Collision Mesh

Nodes » Physics » Rigid Body Collision Mesh

Method The Rigid Body Collision Mesh node is used to allow rigid bodies to collide with a static, complex mesh – such as a displaced floor. Collisions with a Collision Mesh node use tests against polygons treated as thin planes. This is less robust than…

Standalone – Multi-head Output

Standalone » Standalone – Multi-head Output

The exported Notch Standalone executable allows you to use up to two heads/outputs. Notch provides a rudimentary feed/window selection mechanism to allow content arrangement on multiple heads. !Notch’s multi-head management is very basic and is not being…

Dot Matrix Renderer

Nodes » Particles » Rendering » Dot Matrix Renderer

Method This node renders particles in a dot-matrix like effect that aligns them to grid cells on the screen. Example Attributes Name Description Texture Select a texture to be rendered at each particles…

Noise

Nodes » Post-FX » Distortion » Noise

Method This node overlays random noise on to the image. Raw texture Processed texture Example Nodegraph Attributes Name Description Active Turn the effect on or off. Values <…

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…

Image Processing

Nodes » Post-FX » Image Processing

Method These nodes analyse and modify the image with different effects. p. 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 …

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…

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…

Javascript Node

Nodes » Scripting » Javascript Node

Method This node allows a custom JS script to manipulate parameters in the scene and other functions. For a full breakdown see the Javascript Section. Nodegraph Example of extracting output values from the Javascript Node. Attributes Name…

Particle Emitter

Nodes » Fields » Emitters » Particle Emitter

Method This node generates colour/ink based on the positions and movement of particles from a particle system. The particles contribute both ink and velocities to the field. Example Attributes Name Description…

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…

GetEnvelopeValue()

Javascript » API Reference » Node Object » GetEnvelopeValue()

Purpose Retrieves the calculated value (post modifiers and keyframes) of a float property in a node. !The retrieved value is from the last frame. Syntax float GetEnvelopeValue(String FieldName, float value); FieldName : the field name (NB: Does not require the…

Cells

Nodes » Generators » Cells

Method This node generates a cellular pattern using a distance function, mapping a gradient to the distance to the closest of a set of random points Processed texture Example Nodegraph Transform Name…

Plasma

Nodes » Generators » Plasma

Method Can be used to generate a few different wavy effects. Processed texture Example Nodegraph Transform Name Description Position X Move its position along the x-axis in local space.…

Multi Camera

Nodes » Cameras » Multi Camera

Method The Multi Camera node enables multiple camera views to be rendered simultaneously, for example for output to a single media server canvas. Multiple cameras are passed in via the Camera Nodes input and combined into the main canvas with the views arranged…

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 as multi-GPU gains are fractional. To understand why this is the case it’s important to understand…

Fisheye Camera

Nodes » Cameras » Fisheye Camera

Method Places a camera with a wide fish-eye lens into the scene. This is done by rendering the scene six times based on a cube map, and stitched together. using the cube map resolution, you can increase the resolution for this render, but this should be done once an…

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…

Bit Crush

Nodes » Post-FX » Image Processing » Bit Crush

Method This node reduces the colour resolution. Raw texture Processed texture Example Nodegraph Attributes Name Description Blend Amount Changes the opacity of the new effect…

Properties Panel

User Interface » Properties Panel

Window This window lists all of the changeable properties for a node. From here they can be modified, keyed, or exposed for use by other tools. Presets Presets allow you to save all the properties current values to a file for later use in other…

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…

Pixellate

Nodes » Post-FX » Stylisation » Pixellate

Method This node pixellates an image, giving it a lower resolution. Raw texture Processed texture Example Nodegraph Attributes Name Description Active Turn the effect on or off.…

Volume Renderer

Nodes » Particles » Rendering » Volume Renderer

Method This node renders particles using a volume renderer. This causes space to be split into a 3D grid of cells and particles within each cell are accumulated together, before the cells are rendered to screen in depth order. This can give the appearance of a more…

Anatomy of a Notch JS Script

Javascript » Anatomy of a Notch JS Script

A typical Notch JS script can have these types of components: Global variables These can be used for passing values in and out of the Javascript node. You define the input and output global variables you want to hook in the Javascript Node. You can have…

Temporal Antialiasing

Nodes » Post-FX » Antialiasing » Temporal Antialiasing

Method This node anti-aliases the incoming image using the Temporal Anti-Aliasing technique. This compares the previous frame with the current frame to smooth the differences between the two and eliminate jittery movement in the scene, at the expense of a more blurry…

Feedback Blur

Nodes » Post-FX » Blur » Feedback Blur

Method This node creates a trailing blur from a line across the image. Raw texture Processed texture Example Nodegraph Attributes Name Description Active Turn the effect on or…

Curve Mask

Nodes » Generators » Curve Mask

Method This node generates a mask by using a shape created using user created points. With the scene paused and this node selected, you can create new points by left clicking in the viewport. Left click dragging moves the selected point around and right clicking a…

Sky Light

Nodes » Lighting » Sky Light

Method This node simulates a skylight/dome light by surrounding the scene with a large number of shadow-casting spotlights positioned on the dome pointing inwards. This allows the skylight to be rendered efficiently, although it may still be too slow for real-time use…

Flocking Affector

Nodes » Particles » Affectors » Flocking Affector

Method This node simulates a flocking behavior on a particle system. This is typically used to make particles behave like a flock of birds or a shoal of fish. The simulation solves several different behaviour goals: making particles move towards their goal position…

Distortion

Nodes » Post-FX » Distortion » Distortion

Method This node applies digital distortion to the image. Raw texture Processed texture Example Nodegraph Attributes Name Description Active Turn the effect on or off. Values <…

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 Alpha In Viewport …

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…

TimeDelta

Javascript » API Reference » UpdateContext Object » TimeDelta

Purpose Provides the time between the last frame and the current one in seconds. Syntax float TimeDelta; Example function Update() { delta = UpdateContext.TimeDelta; } *Please note this is a member variable of UpdateContext, not a…

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…

Timeline

User Interface » Timeline

Top Bar This window lists all of the layers and effects in the current project, useful for sequencing and timing effects to run together. Timeline Controls Label Description Copy Copy the currently select node or nodes.…

Strobe

Nodes » Post-FX » Colour Processing » Strobe

Method This node adds a flashing strobe to the images. Raw texture Processed texture Example Nodegraph Attributes Name Description Blend Amount Changes the opacity of the new…

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…

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…

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…

Tone Map

Nodes » Post-FX » Colour Processing » Tone Map

Method This node applies a tone mapping process to an image. This is often used to convert high dynamic range images to a colour space suitable for output; to convert linear space images to gamma 2.2 for output; or to balance brightness levels across an image and…

Loop Time

Nodes » Logic » Loop Time

Method This node allows you to set loop sections in either your current layer or globally. A loop section is an area of the timeline that you wish to repeat. Setting the Loop Time nodes start and end time, will define the loop section. To understand how loops work…

Reaction-Diffusion

Nodes » Procedural » Generators » Reaction-Diffusion

Method Performs reaction-diffusion simulation, using a procedural input to restict the placement of seeds and another procedural input to restrict growth. This node simulates the Gray-Scott reaction-diffusion process, which can be thought of as a kind of fluid…

Manipulating the scene with JS

Javascript » Manipulating the scene with JS

Three methods for manipulating the scene There are three methods by which you can manipulate nodes of a given scene: Pass values out of a Javascript node using global variables, and then use these values in your Nodegraph Manipulate the exposed properties of a…

Dot Matrix

Nodes » Post-FX » Stylisation » Dot Matrix

Method This node Breaks up the image in a matrix of dots, and colours or scales them based on the colours below. Raw texture Processed texture Example Nodegraph Attributes Name Description…

Exposing Attributes

Media Servers » Exposing Attributes

Method Exposing properties allows other applications (e.g. media servers or via WebAPI) to control your scene in Notch, creating more dynamic and reactive effects. To expose a property, select the property settings button (?) next to the property you…

Probe Lighting

Nodes » Lighting » Probe Lighting

Method Creates dynamic reflections of other objects in the scene, by rendering them from specific points within the scene. A Point Cache may optionally be used to allow the reflection images to be generated more efficiently when there are a large number of probes to…

Debug Log

Nodes » Nodes » Debug Log

Method This node displays the debug log onto the rendered image. Transform Name Description Position X Move its position along the x-axis in local space. Position Y Move its position along the y-axis in local space.…

SetFloat()

Javascript » API Reference » Node Object » SetFloat()

Purpose Sets the value of a float property in a node. Syntax void SetFloat(String PropertyName, float value); PropertyName : the property within the node. Starts with GroupName.Property e.g. Transform.Position X value: the float value the property is to be set…

Freehand Mask

Nodes » Generators » Freehand Mask

Method This node allows a black and white mask to be sketched by clicking and dragging with the left most button in the viewport. When the right button is pressed the mask is cleared. *Notch must be paused to draw new masks. Attributes Name Description…

GetNumChildren()

Javascript » API Reference » Node Object » GetNumChildren()

Purpose Returns the number of child nodes. Syntax int GetNumChildren(); returns an integer of the number of child nodes. Example function Update() { layer = Document.FindLayer("My Layer"); node = layer.FindNode("Frame Buffer"); n =…

Jump to Time

Nodes » Logic » Jump to Time

Method When activated (by the playhead crossing into the node on the timeline and Active being set to 1.0), this node jumps either the layer or global playhead to a particular timecode. This node is often used for: Progressing the playhead out of a Loop Time area…

SetEnvelopeValue()

Javascript » API Reference » Node Object » SetEnvelopeValue()

Purpose Sets the value of a float property in a node but only for run/calculation time. Syntax void SetEnvelopeValue(String FieldName, float value); FieldName : the field name (NB: Does not require the group name) value: the float value the property is to be set…

Derivative Feedback

Nodes » Fields » Affectors » Derivative Feedback

Method This node applies a feedback effect to a 2D field based on the gradient of the colours at each point in the field. This creates the effect of the field spreading out from or pulling into sharp changes in the image – e.g. lines and corners. This node is…

Layer

Javascript » API Reference » UpdateContext Object » Layer

Purpose Provides the current layer object. Syntax object Layer; Example function Update() { layer = UpdateContext.Layer; node = layer.FindNode("Frame Buffer"); node.SetInt("Attributes.Frame Grab Active", 1); } *Please note this is a member variable…

Spline Attractor

Nodes » Particles » Affectors » Spline Attractor

Method This node attracts particles towards a spline shape. The particles will flow along the spline towards a goal point which moves from the beginning to the end of the spline at a rate determined by the Spline Rate parameter. The splines used by this node are…