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

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

### Physics

#### Nodes » Physics

Method The nodes in this section allow you to create simple physics systems and dynamic movements for objects in your scene. Generally you create a physics system by hooking up 3D Objects and Shape 3D’s to a Rigid Body Root, and adjusting their internal Physics…

### Rigid Body

#### Nodes » Physics » Rigid Body

Method The Rigid Body node defines a static or dynamic rigid body collision object. This is a 3D body that moves under physics and collides with other objects in the same physics system – under the same Rigid Body Root. It must be parented to a Rigid Body Root…

### Rigid Body Procedural

#### Nodes » Physics » Rigid Body Procedural

Method The Rigid Body Procedural node allows a procedural system to be used as a static collider for rigid bodies. It must be parented to a Rigid Body Root. Inputs Name Description Typical Node Input Procedural Root The root node of…

### Rigid Body Effector

#### Nodes » Cloning » Effectors » Rigid Body Effector

Method The Rigid Body Effector node turns clones into rigid bodies. The resulting bodies are able to collide with each other, or with other bodies that are part of the same physics system – under the same Rigid Body Root. If this node is parented via a Rigid…

### Rigid Body Force Affector

#### Nodes » Physics » Rigid Body Force Affector

Method The Rigid Body Force Affector node allows forces to be applied to a rigid body system. Example Example Nodegraph Transform Name Description Position X Move its position along the…

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

### Rigid Body Depth Image

#### Nodes » Physics » Rigid Body Depth Image

Method The Rigid Body Collision Depth Image node is used to allow Kinect depth to collide with mesh in the rigid body simulation. Example graph Attributes Name Description Flip Image Flip the Image in the Y…

### Rigid Body Collision Affector

#### Nodes » Particles » Affectors » Rigid Body Collision Affector

Method This node simulates collisions between particles and a Rigid Body Systems. Attributes Name Description Collision Velocity Scale Scales the velocity of the particle after a collision so they can be made to slow down. Point…

### Nodes

#### Nodes » Nodes

Method This section contains a group of mostly miscellaneous nodes. Colour Colour Ramp Comment CSV/Table Entry As Text Debug Log Image 2D Image File Loader Layer Precomp Mapping Motion Direction Follower Motion Predictor OSC Output OSC Text…

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

### Render Nodes

#### Nodes » Procedural » Render Nodes

Method These nodes convert the procedural distance field into rendered geometry, voxel grids, or other systems. Gallery Procedural Meshing Procedural Shading Node Volume Generator Volumetric Tracer…

Method These nodes change the ways that material nodes apply to an objects, and how their materials are shaded on the object surface. Gallery Noise Fractal Shading Grid Shading Node Gradient Shading Node…

### Blacktrax Tracked Body

#### Nodes » Interactive » Blacktrax Tracked Body

Method Takes a single Blacktrax Trackable and provides it as a tracked point (a bit like Null). You can track either the rigid body position and rotation of a given trackable or just individual tracked LEDs. To use, parent other objects to this node to have the…

### Execute Child Nodes

#### Nodes » Logic » Execute Child Nodes

Method Allows you to enable or disable the execution of connected child nodes at runtime. This is useful for menu systems or general logic. Example Nodegraph Attributes Name Description Execute Children Nodes …

### Shape 3D

#### Nodes » Geometry » Shape 3D

Method This node renders a 3D primitive mesh that has been generated according to various attributes. The Shape Type parameter defines the primitive shape used. The Subdivisions X/Y parameters determine how many subdivisions the primitive has, and the Axis defines…

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

### Blacktrax Transform Array

#### Nodes » Interactive » Blacktrax Transform Array

Method Takes multiple Blacktrax Trackables and instantiates the child nodes at the tracked points. You can track either the rigid body positions and rotation (Centroids) of given trackables or every LED of the trackable. If you only wish to instantiate a subset of…

### Effectors

#### Nodes » Cloning » Effectors

Method Effector nodes modify the transformation values of clones in cloner node systems. Effectors are hooked into Cloning nodes as inputs. Gallery FFT Effector Image Effector Plain Effector Randomise Effector …

### Cloning

#### Nodes » Cloning

Method Cloning nodes clone 3D objects in various ways. Cloning is supported for 3D Objects, 3D Shapes, and Image Planes. Cloning is rendered using hardware instancing on the GPU, making it performance efficient. To clone an object it must be parented to the output of…

### Particle Bone Deformer

#### Nodes » Deformers » Particle Bone Deformer

Method Use a particle a particle system to affect the bones of a 3D Object or Shatter Primitive 3D nodes. Attributes Name Description Physics Velocity Dampening Dampen the changes in velocity for smoother movement. Fixed…

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

### Particle Mesh Deformer

#### Nodes » Deformers » Particle Mesh Deformer

Method Vertices of the 3D Mesh are manipulated as particles by a particle affector. Example Example Bin Example Project Attributes Name Description Physics Velocity Dampening Dampen the changes in…

### Notch 0.9.22 Release Notes

#### Release Notes » Notch 0.9.22 Release Notes

0.9.22.065 (4th patch release, 14th October 2019): Changes Added support for transport controls in exported VR applications. Space = Pause, Home = Return to Beginning, Up/Down = Move between layers. Bug fixes Fixed a bug when merging projects which could…

### Collision Affector

#### Nodes » Particles » Affectors » Collision Affector

Method This node simulates collisions between particles and a 3D object. It uses ray traced intersections with triangles contained in a bounding volume hierarchy structure. This allows for fast, accurate collisions with 3D objects, but animating, generated or…

### Logic

#### Nodes » Logic

Method The Logic nodes are used to create a meta logic system within Notch. Time These nodes interact with the Notch projects playhead. Jump to Time Loop Time Selecting Nodes These nodes control the active or inactive state of the nodes below…

### Blur

#### Nodes » Post-FX » Blur

Method Blur nodes defocus images, making them appears less clear. These are useful in many scenarios, from cleaning up the harsh edges on a key mask to creating depth of field for the image. They follow the same order of operations as all the other post-fx…

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

### Antialiasing

#### Nodes » Post-FX » Antialiasing

Method These nodes calculate better antialiasing than the default. Antialiasing nodes don’t apply to the same nodes as the rest of the Post-Fx nodes, and instead, function on these nodes, Cameras (will only be applied when the scene is viewed through a…

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

### Auto Bounding Box

#### Nodes » Geometry » Auto Bounding Box

Method This node generates a bounding box based on the combined size of nodes input into the nodes Bounds Nodes input. Inputs Name Description Typical Node Input Bounds Nodes Input nodes from which a combined bounding box will be…

### Image Compression

#### Nodes » Post-FX » Image Compression

Method Compress or decompress images with different kinds of compression. Image Compression nodes can be applied directly to all the same nodes as the rest of the post-fx nodes. Compress UV Animation Decompress UV Animation

### Distortion

#### Nodes » Post-FX » Distortion

Method Changes the shape of the image in different ways. Distortion nodes can be applied directly to all the same nodes as the rest of the post-fx nodes. Gallery Distortion Dither Line Distortion Noise RGB…

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

### Warping

#### Nodes » Post-FX » Warping

Method These nodes take an image and stretch or squash them in different ways. Warping nodes can be applied directly to all the same nodes as the rest of the post-fx nodes. Gallery Barrel Distortion Bezier Warp…

### Generators

#### Nodes » Generators

Method These nodes generate different black and white effects that can be overlayed, or used to modify other nodes. Also fields. Lots of cool stuff with fields. Generators can be applied directly to these nodes, however, if applied to other nodes it will affect the…

#### Nodes » Particles » Shading

Method Shading nodes change the colour or position of the particles in various ways. Some shading nodes are used to tint particles based on their own individual attributes such as their life or velocity; others consider them as a system and shade them by density of…

### 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.

### Stylisation

#### Nodes » Post-FX » Stylisation

Method These nodes modify the image. Stylisation nodes can be applied directly to all the same nodes as the rest of the post-fx nodes. Gallery 3D Object Outline Cross Hatch Digital Block Glitch Digital Chroma…

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

### Select Child Node

#### Nodes » Logic » Select Child Node

Method Allows you to selectively enable or disable the execution of connected child nodes at runtime based on an index. Only one child node can be active at a time, but when used in conjunction with Null or Execute Child Nodes, you can add a tree of child nodes. This…

### Generators

#### Nodes » Post-FX » Generators

Method These nodes effect the input image by compositing mathematically generated patterns onto them. Generators nodes don’t affect all the same nodes as the rest of the post-fx nodes, as each node functions differently. The Gradient 2D node and Gradient…

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

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

### 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.…

### 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

### 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.

### 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.

### 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 =…

### GetNumNodes()

#### Javascript » API Reference » Layer Object » GetNumNodes()

Purpose Returns the number of nodes in the layer. Syntax int GetNumNodes(); returns an integer of the number of nodes in the layer. Example function Update() { layer = Document.FindLayer("My Layer"); var x = layer.GetNumNodes(); }

### 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.…

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

### Rendering

#### Nodes » Particles » Rendering

Method Rendering nodes visualise the particles by spawning images, meshes or trails. Multiple rendering nodes may be connected to the same particle system, allowing the same particles to be rendered in multiple different ways at once. Any Rendering nodes need to be…

### Render To Surfaces

#### Nodes » Nodes » Render To Surfaces

Method This node renders connected objects and lights onto the surface of chosen objects. Attributes Name Description Width Width of rendered texture. Height Width of rendered texture. Background Colour …

### Rendering

#### Nodes » Fields » Rendering

Method Rendering nodes visualise the field or control how it is rendered and shaded. Any Rendering nodes need to be connected to a Field Root node, and will only render fields within that field system (unless modified appropriately). Rendering …

### UV Camera

#### Nodes » Cameras » UV Camera

Method Renders the contents of a connected 3D objects surface back into its UV texture map. This is most commonly used with media servers for projection mapped objects, where Notch renders the contents of the object’s surface and passes it to the media server…

### Procedural

#### Nodes » Procedural

Method In Notch a procedural is a 3-dimensional field of signed distances. This is often known as a Signed Distance Field. An SDF alone does not represent geometry, but surfaces and volumes can be extracted from the field and rendered conventionally. Notch provides…

### Generators

#### Nodes » Procedural » Generators

Method These nodes serve the purpose of generating a distance field for use in a procedural. Usually, the starting point in the process of creating a procedural surface or volume is to add one of these nodes. Gallery 3D…

### Lighting

#### Nodes » Lighting

Method Lighting nodes are nodes that control lighting in a scene. Most emit light from different shapes or objects, but some control how light is emitted or scattered in the scene. Lighting nodes are generally hooked into the Root node, although they can be applied…

### Spline Follower

#### Nodes » Nodes » Spline Follower

Method This node translates a child object along an input spline. The child may also optionally be rotated to point along the direction of the spline. Attributes Name Description Spline Time The percentage along the spline the child…

### State Machine

#### Nodes » Logic » State Machine

Method The definition of a state machine is: a logic device which can be in one of a set number of stable conditions depending on its previous condition and on the present values of its inputs The Notch State Machine system allows certain nodes to become active on…

### Materials

#### Nodes » Materials

Method Material nodes control how light interacts with the surfaces of objects. These nodes will accept a material input as a material. 3D Object Slice Geometry Shape 3D Shatter Primitive 3D Text Multi Material (Used to create new materials from other…

### Cylindrical Camera

#### Nodes » Cameras » Cylindrical Camera

Method Cylindrical Camera enables a 360 degree panoramic render. *Focal parameters are only effective when used in combination with the Depth of Field nodes. Transform Name Description Position X Move its position along the x-axis in…

### Curve Editor

#### User Interface » Curve Editor

Main Window This window lists all of the keyed attributes for the selected nodes and shows how the values between the keys will be interpolated. Note that “interpolation” is also known as “easing”. Curve Editor…

### Keyboard Shortcuts

#### Keyboard Shortcuts

Viewport Keys Orbit Camera Regular Camera Alt + LMB Rotate around pivot point Rotate around camera axis Alt + MMB Pan Pan Alt + RMB or Alt + Scroll or Ctrl + Alt + LMB Dolly in and out Dolly…

### Fields

#### Nodes » Fields

Introduction A field is a grid of voxels. A voxel is a 3D pixel that contains the following data: “Ink” – RGBA Colour information “Movement Vector” – XYZ Vector By holding colour / “ink” information in the voxel,…

### Sound

#### Nodes » Sound

Method These nodes control sound and sound output in Notch. They can be applied to any node in Notch and will either play sound in the scene, or record sound from an audio input device. Outputs can be used as an input to other nodes to drive effects such as the FFT…

### State Machine State

#### Nodes » Logic » State Machine State

Method The State Machine State acts as a parent to a set of child nodes. When the state is active, the child nodes will be executed / rendered. This node should be parented to a State Machine node. The state can have one or multiple State Machine Events connected to…

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

#### Nodes » Post-FX » Colour Processing » Combine Colour Grades

Method Combine multiple Colour Grading nodes together before use on the parent image or scene. Attributes Name Description Blend Amount Changes the opacity of the new effect over the original image. Max Range Set a maximum…

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

### 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 Substance Designer Materials with Procedurals

#### Nodes » Materials » Substance Material » Using Substance Designer Materials with Procedurals

Using Substance Material with Procedurals Meshes. You can use Substance Designer Materials with Procedurals Meshes. It works the same way as with standard material. Unlike a classic object, you simply need to add a node…

### Screen Space Reflections

#### Nodes » Lighting » Screen Space Reflections

Method Generate screen space reflections (SSR) for objects in the scene. To see this function, “Reflections” must be enabled in the objects material node or section. ! The material nodes Roughness attribute defines the clarity of the reflections, with…

### Spline

#### Nodes » Geometry » Spline

Method This node defines a spline in 3D space from a number of control points. Control points are specified by linking Null nodes to the Spline Nodes input. The position of each Null is used as the position of the control point; the rotation of the Null is used to…

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

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

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

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

### Scripting

#### Nodes » Scripting

Method Scripting nodes allow for project behaviour to be scripted using Javascript.

### Procedural Root

#### Nodes » Procedural » Procedural Root

Method This node is the root and container for every procedurals system. Procedural Generators, Procedural Cloners and Procedural Rendering nodes must be parented to this node directly or indirectly in order to be operational. Example …

### Planar Reflection

#### Nodes » Lighting » Planar Reflection

Method Add a planar reflection node to reflect objects in a scene. *Only renders in forward rendering, so many details will be missed, for example, it does not reflect shadows. Example Nodegraph Example …

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

### Camera

#### Nodes » Cameras » Camera

Method Places a standard 3D camera in space. *Focal parameters, are only effective when used in combination with the Depth of Field nodes. *Attach the Target Node input to any object, to have the camera track that object. *To move the Camera to the Orbit Cameras…

### Texturing

#### Nodes » Procedural » Texturing

Method These nodes allow for textures to be applied to the procedural system. Gallery Meshing Texture Map

### Proxy Camera

#### Nodes » Cameras » Proxy Camera

Method This node copies the camera transformations of the highest priority camera from the previous layer in the project. Only functions with “Layers As Separate Effects” turned off, as for this to work there must be a previously rendered layer to take…

### Spline Deformer

#### Nodes » Deformers » Spline Deformer

Method This node deforms a mesh using input nodes that dictate the path of the spline. Example Example Bin Example Project Attributes Name Description Shift Offset Move the centre point of the…

### Displacement

#### Nodes » Procedural » Displacement

These nodes apply spatial displacements in a procedural. In contrast to mesh deformers they deform space rather than vertices. Gallery FBM Displacement Fluid Affector Melt Onion Pyroclastic Displacement…

### Cloning

#### Nodes » Procedural » Cloning

Method These nodes clone the generators used in a procedural mesh, creating repeating patterns similar to Cloner Systems. Gallery Clone Mirror Repeat

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

### Interactive

#### Nodes » Interactive

Method Interactive nodes give outputs based on various kinds of live inputs. Most work with numerical values, although the RSS Feed Node and RSS Text Selector output a text string, and the Mouse Picker outputs translation data. Interactive nodes can be applied to…

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

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

Method This node calculates lighting on particles using Voxel Cone Shading. This allows for soft shadows to be calculated that also take into account particle transparency. This effect must first voxelise the particles, which requires a limited spatial area denoted by…

### Deformers

#### Nodes » Fields » Deformers

Method These nodes deform the entire field system at render time, without changing the underlying simulation. Fbm Deformer Sine Deformer

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

### Procedural Emitter

#### Nodes » Particles » Emitters » Procedural Emitter

Method This node is used to emit particles from a generative form created using Procedural nodes. Example Example Nodegraph Transform Name Description Position X Move its position…

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