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

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…

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 Screenberry

Media Servers » Using Notch in Screenberry

Screenberry native Notch playback support from version 2.6.0 (patch required) Features supported *Pass textures/video from Screenberry to Notch (e.g. SDI capture) *Pass textures/video out of Notch into disguise (the resulting output) *Control properties exposed in…

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…

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…

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…

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…

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 …

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…

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…

Light Scattering Beam

Nodes » Post-FX » Generators » Light Scattering Beam

Method This node generates a light beam, visually similar to what is achieved when Scattering Intensity is used on a Light node, but without needing to add a light to the scene or enable Deferred Rendering. *This does not emit light, will not affect surfaces adjacent…

Notch 0.9.23 Release Notes

Release Notes » Notch 0.9.23 Release Notes

0.9.23.125 (11th patch release, 4th August 2020): Added Features [Node] Added an Output Format parameter to the GBuffer To Image node to allow users to specify the texture format of the output data. Changes [Node] Deprecated the Global Material List…

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…

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…

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…

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…

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…

Using VR Controllers For XR

FAQ » Using VR Controllers For XR

With the growing demands for XR, many are looking to use the controllers of a VR headset to assist in building scenes and setting up shots for extended reality. This is easy to set up in Notch – all you need to do is connect a Camera as a child…

Import and Using a Substance Designer materials

Nodes » Materials » Substance Material » Import and Using a Substance Designer materials

Exporting .sbsar Materials from Substance Designer. To export a material, click on the icon with the arrow. “Publish selected Element(s)” Leave the default settings, click OK. Your substance material is now exported. The extension for substance…

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 Mapping:#404 node to assign UVs to 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. …

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…

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…

Log file location

FAQ » Log file location

You can find Notch log files on your install drive, under “Documents/Notch/Logs”. When dealing with issues starting Notch, please provide a copy of the most recent files in this directory when contacting Notch support.

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…

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…

Ray Tracing

Nodes » Ray Tracing

Method Ray tracing is a more accurate “photorealistic” rendering technique for calculating lighting, shadows and reflections in a 3D scene. Raytracing brings to Notch a number of features not previously possible with the traditional renderer and greatly…

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…

Video Capture

Devices & Protocols » Video Capture

Video In Window 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…

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…

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…

Artnet Recording Playback

Nodes » Interactive » Artnet Recording Playback

Method The Artnet Recording Playback node allows the playback of Artnet data that has been recorded using Notch Builder’s built-in Artnet recorder, which has a .artnet extension. This allows Artnet data to be captured in a rehearsal or live environment and then…

Streaming via Virtual WebCam (NotchCam)

Devices & Protocols » Streaming via Virtual WebCam (NotchCam)

Introduction Notch is able to render content to a virtual webcam known as NotchCam. This enables you to render in realtime directly into tools such as Zoom, Google Hangouts/Meet, OBS or any software that takes a web camera input (via DirectShow). This solution…

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…

Javascript

Javascript

Welcome to Notch Scripting which aims to give you what you need to get started in your scripting journey. Notch employs a Javascript engine to allow you to programmatically manipulate the nodes in your scene. It is useful for building logic into your scene or…

OSC

Devices & Protocols » OSC

Introduction Notch allows you to send and receive simple OSC data over the network for interacting with your project. When running as standalone, you can also control the play head remotely. Receiving OSC Setting up your project to receive OSC. Open the Project…

Audio Devices

Devices & Protocols » Audio Devices

At present Notch interfaces directly with audio devices either via the standard Windows audio device interface or via ASIO. Once setup, you can use audio with the following nodes: Play Sound Capture Sound Audio Devices Panel The Audio Devices panel can be…

RT Mirror Reflection

Nodes » Ray Tracing » RT Mirror Reflection

Method RT Mirror Reflection is the fastest raytracing reflections node with only a single, sharp ray traced bounce supported. This can be used to simulate mirrors, reflections and specular on any raytracing enabled specular material/surface. Rough reflections can be…

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…

Release Notes

Release Notes

Version: 0.9.23: Notch 0.9.23 Release Notes.

RT Real-Time Denoiser

Nodes » Ray Tracing » RT Real-Time Denoiser

Method Ray tracing is computationally intensive and some effects – such as soft area light shadows – rely on lots and lots of rays being cast per pixel. In order to make this viable in real-time or while editing interactively, Notch typically casts very…

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…

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…

Standalone

Standalone

From Notch Builder 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, you…

Media Servers

Media Servers

Native Notch playback is supported in numerous industry media servers. Other media servers are adding Notch integration, so if your preferred media server is not listed, it may be worth getting in contact with them. SPOUT (an inter-application texture sharing…

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…

GetEndTime()

Javascript » API Reference » Layer Object » GetEndTime()

Purpose Provides the end time of the layer (as per Notch timeline) in hundredths of a second. Syntax int GetEndTime(); returns time in hundredths of a second as an integer. Example function Update() { layer = Document.FindLayer("My Layer"); var…

Voxel Cone Shading

Nodes » Particles » Shading » Voxel Cone Shading

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…

GetStartTime()

Javascript » API Reference » Layer Object » GetStartTime()

Purpose Provides the start time of the layer (as per Notch timeline) in hundredths of a second. Syntax int GetStartTime(); returns time in hundredths of a second. Example function Update() { layer = Document.FindLayer("My Layer"); var timeStart =…

Substance Material

Nodes » Materials » Substance Material

Method Notch allows the use of materials made with stance Designer from Allegorithmic. The Substance Designer Material once assigned to an object will behave like a standard Notch material. All options are identical, but with the ability to modify the texture on the…

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…

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…

ArtNet

Devices & Protocols » ArtNet

ArtNet in Notch When running in Builder or Standalone, you can expose any numerical parameter and basic transport controls to ArtNet (DMX over network) and hence control it via a lighting desk. !ArtNet does not operate when a Notch block is running in a media server.…

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…

RT Refinement

Nodes » Ray Tracing » RT Refinement

Method Ray tracing is computationally intensive and some effects – such as soft area light shadows – rely on lots and lots of rays being cast per pixel. In order to make this viable in real-time or while editing interactively, Notch typically casts very…

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…

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…

Academic License Server

Codemeter Licensing » Academic License Server

Introduction Academic License server provides network wide access to Notch Builder Learning, without the requirement for physical dongles in workstations. Requirements License Server: OS: Windows 7 / 8 / 9 / 10 or Windows Server 2012 or later. Connectivity: One…

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…

GetStartTime()

Javascript » API Reference » Node Object » GetStartTime()

Purpose Provides the start time of the node (as per Notch timeline) in hundredths of a second. Syntax int GetStartTime(); returns time in hundredths of a second. Example function Update() { layer = Document.FindLayer("My Layer"); node =…

GetEndTime()

Javascript » API Reference » Node Object » GetEndTime()

Purpose Provides the end time of the node (as per Notch timeline) in hundredths of a second. Syntax int GetEndTime(); returns time in hundredths of a second as an integer. Example function Update() { layer = Document.FindLayer("My Layer"); node =…

GlobalTime

Javascript » API Reference » UpdateContext Object » GlobalTime

Purpose Gets or sets the time on the Notch timeline in hundredths of a second. Syntax float GlobalTime; Example : Getting function Update() { currentTime = UpdateContext.GlobalTime; } Example : Setting function Update() { UpdateContext.GlobalTime =…

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

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…

Volume Shadow Shading

Nodes » Particles » Shading » Volume Shadow Shading

Method This node shades particles using a shadowing function from the point of view of a Light Node connected to the Light Node input. The shadow effect takes into account transparency of particles, so light will appear to be partially absorbed by particles rather…

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…

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…

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…

Remote Network Editing

Remote Network Editing

Notch Builder Pro is able to remotely edit Notch projects running as Standalone or Blocks on local or remote machines. Changes made in Builder will instantly be reflected on the remote standalone/block for the duration the standalone/block is running. !Changes that…

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…

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…

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…

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…

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…

FindLayer()

Javascript » API Reference » Document Object » FindLayer()

Purpose Finds the layer object with the given name. If the layer is not found, it returns an object of type undefined. Syntax object FindLayer(String LayerName); LayerName : The name of the layer as set in Notch Builder. returns Layer Object if found or, if not…

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…

Raytracing Lighting

Techniques » Raytracing Techniques » Raytracing Lighting

Basic light On both the Omni and Spotlight you can enable raytracing shadows. Turn raytracing on the root and enable shadow casting on the light. Set shadow map type to Ray Traced. *Ray traced shadows produce accurate soft shadows Area light Turn raytracing on…

Field Lighting

Nodes » Fields » Rendering » Field Lighting

Method This node adds lighting and self shadowing to fields based on input light nodes. It is used in conjunction with the Field Renderer node (which renders the field volume). Affecting lights need to be connected to Lights input of the Field Lighting node. The Field…

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…

RSS Feed Node

Nodes » Interactive » RSS Feed Node

Method The RSS Feed node combs data from an RSS feed from the Internet. This requires an Internet connection to function properly. RSS feeds are commonly used to access data feeds from websites or to comb posts from social media sites – e.g. all posts from an…

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…

Bake Lighting

Techniques » Lighting » Bake Lighting

Static or Baked lighting Baking lighting into lightmaps is essential for all realtime projects such as AR and VR because of the low-performance costs need to run those projects. Once static lighting is baked into a scene via lightmaps it can’t be changed,…

MIDI Modifier

Nodes » Modifiers » MIDI Modifier

Method This node reads CC values from channels of a MIDI device so they can be used to control values on other nodes. The MIDI channel can be selected manually, or use “Listen For Channel/CC” and make a change on the device and the channel will be picked…

MIDI Note As Value Modifier

Nodes » Modifiers » MIDI Note As Value Modifier

Method This node reads CC values from channels of a MIDI device so they can be used to control values on other nodes. The MIDI channel can be selected manually, or use “Listen For Channel/CC” and make a change on the device and the channel will be picked…

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…

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…

HTTPGetFile

Javascript » API Reference » HTTP Functions » HTTPGetFile

Purpose Calls a URL and then saves the payload of the HTTP response to a file. !This is a synchronous call and hence will block rendering until it completes (which could take hundreds of milliseconds). As such it is usually used at the start of a scene in the first…

Codemeter Licensing

Codemeter Licensing

Why does Notch use Codemeter licensing? Notch have selected Codemeter because it gives you more options: Licenses aren’t tied to machines – your Codemeter USB license dongle goes in any machine. Portable and flexible. Licences can be deployed…

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 …

Web / HTTP API

Devices & Protocols » Web / HTTP API

Introduction Notch Blocks and Standalone Executables provide a webserver that allows exposed properties to be controlled via HTTP GET requests. This functionality primarily drives the Web GUI, but can also be used by 3rd party applications & web services. How to…

Streaming via RTMP/RTMPS/RTP

Devices & Protocols » Streaming via RTMP/RTMPS/RTP

Introduction Notch enables you to stream your Notch content to internet streaming platforms, such as YouTube, Twitch, Facebook Live, Mixer & more directly from within Notch Builder, with both video and audio. You are also able to stream to custom streaming services…

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…

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…

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…

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…

Apple macOS Support

FAQ » Apple macOS Support

Are there plans for macOS support for Notch? There are no future plans for a Mac version. Notch utilises the DirectCompute framework for GPU compute functions which is Windows specific, but hardware agnostic. Therefore we won’t be offering macOS support anytime…

Exposable Array

Nodes » Interactive » Array Sources » Exposable Array

Method This node allows you to take full control over the arrays directly from the media server when running back as a block. This is useful for when you are trying to design the interactive setup where the media server is the main hub of control for the hardware that…

Clone

Nodes » Procedural » Cloning » Clone

Method Makes copies of its children. Example Example Nodegraph Example Project Transform Name Description Position X Move its position along the x-axis in local space. …

Fog Scattering

Nodes » Lighting » Fog Scattering

Method Add fog scattered light to the scene. *Fog scattering is great for creating an atmospheric background to your scene. Example Nodegraph Example Attributes Name Description Fog Colour…

Adding a JS script to your scene

Javascript » Adding a JS script to your scene

Adding the script JS scripts are resources and so need to be imported into the scene after which they can be applied to a Javascript node. In the Resources panel, right click then: Import Resource -> Script -> Javascript and browse to your .js file. Create a…

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…

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

Antialiasing Methods

Techniques » Antialiasing Methods

There’s a number of antialiasing techniques available in Notch. They all attempt to antialias your render, but all of them cope better or worse with different rendering situations and all have different trade-offs. They can be used together, but often it…

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…

Orbit Camera

Nodes » Cameras » Orbit Camera

Method This node adds a Camera with a target the camera always faces and orients around, similar to the scene editing Orbit Camera. *Focal parameters, are only effective when used in combination with a Depth of Field node. *Attach the Target Node input to any…

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…

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…

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…

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…

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…

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…

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…

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

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…

Reflections and Refractions

Techniques » Raytracing Techniques » Reflections and Refractions

Reflections Raytraced reflections are more accurate reflections than Screen Spaced Reflections. The images below show the difference between each raytracing nodes reflections. Sky light The Sky light reflects the skydome HDR environment map, it will not reflect the…

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…

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 …

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…

RT Diffuse Bounces

Nodes » Ray Tracing » RT Diffuse Bounces

Method The Diffuse Bounce node simulates diffuse lighting of solid objects accurately with support for multiple bounces. Only diffuse bounces and interactions are handled. This makes it particularly applicable for baking light maps, as the light interactions modelled…

Shadow Volume

Nodes » Lighting » Shadow Volume

Method Darkens a region of the scene, effectively as if it were a negative lightsource. Example Here a Shadow Volume is being used to add a soft shadow beneath the teapot. Example Nodegraph Transform Name…

Editable Code

Nodes » Procedural » Generators » Editable Code

Method Allows a custom piece of HLSL code to be written to produce a distance value from which a procedural shape will be created. For best results with this node you should have a working knowledge of the HLSL shading language, and signed distance…

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

Mirror

Nodes » Procedural » Cloning » Mirror

Method Effectively folds its children on to themselves over a specific plane of reflection. Example Example Nodegraph Example Project Transform Name Description Position X Move its…

Kinect2 Skeleton

Nodes » Geometry » Kinect2 Skeleton

Method This node controls the Kinect Skeleton tracked from a Kinect 2 camera sensor. If this node is hashed out with red, this means the node isn’t active for some reason. Usually : Kinect isn’t on or hasn’t been connected to Notch. Kinect…

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…

3D Primitive

Nodes » Procedural » Generators » 3D Primitive

Method This node renders a 3D primitive only usable with procedural node. The Primitive Type parameter defines the primitive shape used. Procedural Primitives Procedural Primitives Nodegraph Transform Name…

Fractal Noise

Nodes » Procedural » Generators » Fractal Noise

Method Generates simple 3D fractal noise. Example Example with CSG sphere Example Nodegraph Transform Name Description Position X Move its position along the…

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…

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…

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…

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…

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

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…

Volumetric Lighting

Nodes » Lighting » Volumetric Lighting

Method Adds volumetric lighting into the scene. *A great way of adding atmospheric fog to your scene. Example Nodegraph Example Transform Name Description Position X Move its position…

Stereo Camera

Nodes » Cameras » Stereo Camera

Method Places a 3D Camera in the space, which records two perspective views using the Interoccular distance, focused at a point in the centre of the camera and displaced from the camera by the Convergence Distance. The Images are then combined together, using the…

Material

Nodes » Materials » Material

Method Create a PBR material that can be applied to particles, 3D meshes and other objects in a 3D scene. Rock and brick PBR materials BRDF Name Description Colour The colour of the material. Brightness…

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…

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…

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 …

Apply Colour LUT

Nodes » Post-FX » Colour Processing » Apply Colour LUT

Method This Node applies a Colour Look Up Table to the Image. Colour Look Up Tables (LUTs) are a method of transforming the colours of an image. They are used extensively in colour grading in post production. Notch supports the standard 3D LUT format of .cube,…

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 …

Radial Blur

Nodes » Post-FX » Blur » Radial Blur

Method This effect blurs a texture in a radial directional fashion from an origin point on the image, usually, the center of the image unless a Transform Controller input is used. The further a source pixel is from the origin point the more it will be blurred. This…

Bone

Nodes » Geometry » Bone

Method This node is used for skeletal deformation of 3D Objects. Bones/skeletons apply transformations to vertices in a 3D object. Transforms are applied hierarchically and different bones in the skeleton may affect vertices by different amounts, which allows 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…

Alpha Blend (Transparent) Material

Nodes » Materials » Alpha Blend (Transparent) Material

Method This is a basic transparent material using an alpha blend. This material can be applied to particles, 3D meshes and other objects in a 3D scene. Alpha Blend Transparent Material BRDF Name Description Colour …

Application Privacy

Application Privacy

To improve the Notch Builder user experience and to help us diagnose errors and crashes, we collect anonymous diagnostic and usage data. Read more about what data we collect and why, as well as how to disable this data collection, on our application privacy…

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…

Volume Generator

Nodes » Procedural » Render Nodes » Volume Generator

Method Renders a procedural as a translucent volume. This node is suitable for creating cloud-like effects. It first voxelises the procedural and then renders it by raymarching. It is able to cast shadows within the volume in the direction of a light source. *This…

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…

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…

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…

Field Shadows

Nodes » Fields » Rendering » Field Shadows

Method This node lights and shades a field from above and is used in conjunction with Field Renderer. As the lighting direction is limited to this one direction, this node is significantly faster than the similar Field Lighting node which allows multiple light sources…

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…

Lighting

Nodes » Particles » Shading » Lighting

Method This node shades particles based on scene lighting. The lighting calculation is an approximation based on the particle’s distance to the light and its facing direction, which is determined by either the particle’s normal if available or the…

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…

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…

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. Processed texture …

Kinect1 Skeleton

Nodes » Geometry » Kinect1 Skeleton

Method This node controls the Kinect Skeleton tracked from a Kinect camera sensor. If this node is hashed out with red, this means the node isn’t active for some reason. Usually : Kinect isn’t on or hasn’t been connected to Notch. Kinect…

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…

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…

XSens Mocap Skeleton

Nodes » Geometry » XSens Mocap Skeleton

Method This node reads bone data from a XSens motion capture suit and applies it to Bone nodes, either via direct input links or by a connection to the root of the target hierarchy. A network connection must be made to the XSens software which provides a stream of…

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…

Point Cache

Nodes » Lighting » Point Cache

Method Generates a set of points over the surface of an object or set of objects, within a given bounding box. The generated set of points is intended to be used in conjunction with other nodes. For example it can be used for lighting, particle emission, and cloning.…

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…

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…

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…

Colour Correction

Nodes » Post-FX » Colour Processing » Colour Correction

Method This node modifies the current colour correction of an image. Example Nodegraph Attributes Name Description Active Turn the effect on or off. Values < 0.1 will turn the effect off, and deferred rendering…

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…

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…

SetPropertyArtnetLocation()

Javascript » API Reference » Node Object » SetPropertyArtnetLocation()

Purpose Sets the Artnet property location for a node’s parameter. See Artnet for more information. Syntax void SetPropertyArtnetLocation(String propertyName, int artnetChannel, float minValue, float maxValue, bool is16Bit); propertyName: The name of the…

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…

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

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…

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…

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 …

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

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…

Time Stretch

Nodes » Nodes » Time Stretch

Method This node stretches and adjusts the time being passed to all of its children and their respective subtrees that will be used for animation, keyframes and so on. It does not affect visibility as controlled by timeline bars. Attributes Name…

RT Ambient Occlusion

Nodes » Ray Tracing » RT Ambient Occlusion

Method This node simulates ambient occlusion by casting a large number of rays in random directions in a sphere or hemisphere from each point on the screen, and determining what percentage of them hit something before reaching the extent of the bounding sphere. …

Semi-Transparent RT Material

Nodes » Materials » Semi-Transparent RT Material

Method A basic semi-transparent RT material, similar to the default material node but default raytraced glass settings. Semi-Transparent RT Material *This material needs Ray Tracing to be enabled on the root to work. BRDF Name…

Glass RT Material

Nodes » Materials » Glass RT Material

Method A basic glass material, similar to the default material node but with default raytraced glass settings. Glass material *This material needs Ray Tracing to be enabled on the root to work. BRDF Name Description …

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…

Spline Emitter

Nodes » Particles » Emitters » Spline Emitter

Method This node emits particles from a spline shape. The splines used by this node are extracted from a 3D object which must be connected to the Object Nodes input for this node to have an effect. If The object that is connected contains no spline data this node will…

Field Emitter

Nodes » Particles » Emitters » Field Emitter

Method This node emits particles from a Field. It can also use Colours, Density, or Temperatures from Density Field Modes. Example Example Nodegraph Transform Name Description Position X…

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…

Particle Cache

Nodes » Particles » Particle Cache

Method The particle cache node allows you to store the animation of particles to disk. This allows them to be scrubbed in time and played deterministically rather than simulated during playback. Particle cache files may be very large on disk. Example Nodegraph…

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…

Raytracing Techniques

Techniques » Raytracing Techniques

Raytracing Basics Raytracing Lighting Raytracing Nodes An overview of basic raytracing setup. Raytraced light examples. Raytraced nodes groups. Reflections and Refractions Pathtracer Basics…

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…

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 Shape 3D Shatter Primitive 3D Text Multi Material (Used to create new materials from other…

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…

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…

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…

Primitive Emitter

Nodes » Particles » Emitters » Primitive Emitter

Method This node emits particles in the form of a 3D primitive shape. The Emitter Type parameter defines which shape is used. Particles can be emitted on the surface of the shape or inside the volume of the shape, depending on the Emit On Surface parameter. If the…

Raytracing Basics

Techniques » Raytracing Techniques » Raytracing Basics

Enabling raytracing To enable raytracing in your scene. Select the root node, in its properties under the Raytracing heading, tick the “enabled” checkbox. You can toggle raytracing using Shift+R or by clicking on the enable raytracing…

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…

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 …

Emissive Material

Nodes » Materials » Emissive Material

Method A basic emissive material, similar to the default material node but without any specular settings. Emissive Material BRDF Name Description Colour The colour of the material. Brightness How…

Blend Modes

Blend Modes

Method Blend Modes control how images are blended together and overlayed. These two images are the two images used for the composited examples below. Image Input A Image Input B This is the original image. This is the…

Diffuse Material

Nodes » Materials » Diffuse Material

Method A basic diffuse material, similar to the default material node but without any specular settings. Diffuse materials BRDF Name Description Colour The colour of the material. Brightness How…

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…

SetExposedPropertyValue()

Javascript » API Reference » Document Object » SetExposedPropertyValue()

Purpose Sets the value of an exposed property. Syntax void SetExposedPropertyValue(String ExposedUniqueIdentifier, float value); ExposedUniqueIdentifier : The unique identifier as set in the Exposed Parameter Settings. value: the float value to set…

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 …

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…

FXAA Antialiasing

Nodes » Post-FX » Antialiasing » FXAA Antialiasing

Method This node antialiases the incoming image using the Fast Approximate Anti-Aliasing technique. This attempts to find jagged edges in the image and smooths them out. Nodegraph Example Attributes Name Description …

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…

Metallic Material

Nodes » Materials » Metallic Material

Method A basic metallic material, similar to the default material node but default metallic settings. Metallic material BRDF Name Description Specular Colour The colour of specular light reflected from the…

SetFloat()

Javascript » API Reference » Node Object » SetFloat()

Purpose Sets the value of a float property in a node. To set the colour property of a material, please use the SetString() function and the example here. Syntax void SetFloat(String PropertyName, float value); PropertyName : the property within the node. Starts…

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…

Range Remap

Nodes » Modifiers » Range Remap

Method This node limits the range of values that can be output and remaps incoming values to fit within the output ranges. Attributes Name Description Current Value Shows the current value of the effect. Cannot be directly…

Scripting

Nodes » Scripting

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

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…

Capture Sound

Nodes » Sound » Capture Sound

Method This node captures sound from an incoming audio device to modify attributes in the scene. You can select which Audio Device to use using the Audio Devices Menu. Attributes Name Description Input Channel Select which audio channel…

Web GUI

Web GUI

Introduction Using the Web GUI it is possible to control your projects Exposed Properties and Layer selection via a web browser. The GUI is optimised for touch surfaces (tablets, phones etc). You can also develop your own web GUI interfaces or control from remote web…

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…

Motion Direction Follower

Nodes » Nodes » Motion Direction Follower

Method This node generates its rotation angles using the motion of the node it is following. This allows it to be used to point an object in the direction of motion of the following node. Inputs Name Description Typical Node Input …

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…

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…

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…

Delay Value

Nodes » Modifiers » Delay Value

Method This modifier delays the output of an input node by a time frame set by the Delay Time. Attributes Name Description Current Value Shows the current value of the effect. Cannot be directly changed. Value Base value…

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

RT Glass Refraction

Nodes » Ray Tracing » RT Glass Refraction

Method The RT Glass Refraction node is a fast cheap raytraced glass solution. This node can be used in scenes that need additional performance such as lightmapped scenes that aren’t using the pathtracer node. Once the Glass Refraction node is added to the…

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…

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…

Field Cache

Nodes » Fields » Field Cache

Method The Field cache node allows you to store the animation of a field to disk. This allows the animation to be scrubbed in time, and for simulations to run deterministically without the need to use effectors. Cached fields may perform significantly better than…

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…

Keyboard Modifier

Nodes » Interactive » Keyboard Modifier

Method Detects keyboard key press and generates an output. !The Keyboard modifier node only works in Builder and in Standalone executables. When in Builder, the play-head must be playing and the viewport window must be selected by clicking on it. !This node does not…

CSV/Table Read Modifier

Nodes » Modifiers » CSV/Table Read Modifier

Method Reads a numeric value from a table cell. Attributes Name Description Current Value Shows the current value of the effect. Cannot be directly changed. CSV File The table resource. Read Index In a 2D…

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…

Voronoi

Nodes » Procedural » Generators » Voronoi

Method Generates a 3D Voronoi pattern based on an input particle system. If no particle root is plugged in, then a default infinite pattern will be used. Example Example Nodegraph Transform Name…

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

Image Tile File Loader

Nodes » Video Processing » Input Output » Image Tile File Loader

Method This node loads a series of images from disk based on a specified path, and puts them in tiles inside a single large texture, who’s resolution is defined by the Width and Height parameters. This texture can be used with materials on 3D geometry nodes,…

Chroma Key

Nodes » Post-FX » Image Processing » Chroma Key

Method This node performs a “chroma keying” process on an image, by which a specific flat colour element (typically a shade of green) is removed and replaced with a different element (transparency). This is commonly known as “green screen…

Noise Shading

Nodes » Particles » Shading » Noise Shading

Method This node shades particles using values generated by a fractal noise function, similar to the Fractal Noise Generator node but in 3D. The noise function may be sampled by the position of the particle in 3D, or the life of the particle. Example…

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…

Mirror Deformer

Nodes » Deformers » Mirror Deformer

Method This node mirrors geometry from one side, and combines the output. This deformer generates new polygons – so using it with meshes with high polygon counts may substantially impact performance. Example Example Bin …

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

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

Primitive Emitter

Nodes » Fields » Emitters » Primitive Emitter

Method This node emits colour/ink into the field using the volume of a primitive shape. Example Transform Name Description Position X Move its position along the x-axis in local space. …

Raytracing Nodes

Techniques » Raytracing Techniques » Raytracing Nodes

Reflections nodes RT Mirror Reflection A single bounce mirror reflection node is the simplest and most efficient raytraced reflection. *This node is great for real-time projects. *There is no surface roughness for this node RT Multi-Bounce Reflection Using the…

Procedural Emitter

Nodes » Fields » Emitters » Procedural Emitter

Method This node emits colour/ink into a field using a procedural node network. Procedural nodes should be parented to the Procedural Emitter in order to generate procedural forms that will be converted into field ink. Transform Name Description…

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…

Attribute Shading

Nodes » Particles » Shading » Attribute Shading

Method This node colours particles based on an attribute per particle. This is used to shade particles by their own properties, e.g. tint a particle red as it gets faster, or fade it out as it faces towards the camera. A Colour Ramp node may be connected to the…

Accumulator

Nodes » Modifiers » Accumulator

Method This node accumulates a value based on the input values, and the specific mode set in the Accumulator Mode attribute. Attributes Name Description Current Value Shows the current value of the effect. Cannot be directly changed.…

Distance Shading

Nodes » Particles » Shading » Distance Shading

Method This node shades particles based on their distance from a shape. The shape type is chosen using the Distance Mode parameter. Distance from the chosen shape is then calculated and a falloff function is used to produce a value that is used for shading. The…

Cloners and Particles

Techniques » Raytracing Techniques » Cloners and Particles

Cloners Cloners will work well with any raytracing nodes and scenes, as long as they are using shape 3d’s or 3d objects. Particles Particles will work well with any raytracing nodes and scenes, as long as they are using shape 3d’s or 3d objects. …

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

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…

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…

Proximity Modifier

Nodes » Modifiers » Proximity Modifier

Method This node outputs a value if an input node is within range of a point. It only calculates distance based on the origin of the input node, so objects with large bounding boxes should be tested with this in mind. Attributes Name Description…

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…

Density Shading

Nodes » Particles » Shading » Density Shading

Method This node shades particles by the density of particles in a given area of space. More particles close together results in a brighter shading result. The node uses a bounding box connected to the Bounds Node input to define the area of space that it considers.…

Fluid Affector

Nodes » Fields » Affectors » Fluid Affector

Method This node applies a fluid solver to the velocities of the field system, creating eddies and swirls like a gas or liquid. This solver uses the grid-based Navier Stokes method, maintaining incompressible pressures using multiple iterations of a process over the…

Cull Deformer

Nodes » Deformers » Cull Deformer

Method This node cuts away the polygons of the affected object using a plane, box or sphere. Example Example Bin Example Project Transform Name Description Position X Move its position along the…

Clone Cache

Nodes » Cloning » Clone Cache

Method The Clone Cache node allows baking of cloner animations to disk, and playback of baked cloner animations. Clone caches playback deterministically with minimal resources required for simulation. Example Nodegraph When the baking…

Cloner

Nodes » Cloning » Cloner

Method This node clones 3D objects in a regular pattern in one of several ways depending on the Mode parameter. In Iterative Cloning mode, the Cloner node’s transform is applied iteratively so each clone is offset from the one before it. In Radial mode, clones…

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…

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…

Kill Box Effector

Nodes » Cloning » Effectors » Kill Box Effector

Method This node limits areas that clones can be spawned in, using shapes described in the Falloff Attribute section. Transform Name Description Position X Move its position along the x-axis in local space. Position Y …

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…

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…

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…

Reaction Diffusion

Nodes » Fields » Emitters » Reaction Diffusion

Method Performs reaction-diffusion simulation, using an image input as a seed. This node simulates the Gray-Scott reaction-diffusion process, which can be thought of as a kind of fluid simulation with an extra step that creates organic-like patterns which grow out…

Continuous Modifier

Nodes » Modifiers » Continuous Modifier

Method This modifier continually increments or decrements the targeted parameter value at a constant rate. Attributes Name Description Current Value Shows the current value of the effect. Cannot be directly changed. Speed …

Expression

Nodes » Modifiers » Expression

Method This node evaluates an expression and outputs its value. The node can have up to four input values. Available operators Symbol Description + Add – Subtract * Multiply / …

Direction-Weighted Motion Modifier

Nodes » Modifiers » Direction-Weighted Motion Modifier

Method This node detects how much an input object moves in a particular direction, and outputs a value based on it. Attributes Name Description Cone Angle Movement cone angle for which movement within the cones direction will count toward…

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 (Ogawa) files. The source object should be attached to the Geometry input of the Geometry Exporter node. All types of geometry sources can be…

Turbulence Affector

Nodes » Particles » Affectors » Turbulence Affector

Method This node applies turbulence to the particle motion. This is typically used to apply local variations to particle movement and simulate small gusts of wind. The motion is generated by using a smoothed noise field for both the direction and the magnitude of the…

Gradient 2D Renderer

Nodes » Particles » Rendering » Gradient 2D Renderer

Method This node generates a 2D Gradient based on the positions and colours of active particles. Attributes Name Description Visible Control whether the node is visible or not to the scene. Alpha How much the rendered…

Curl Noise Fluid Affector

Nodes » Particles » Affectors » Curl Noise Fluid Affector

Method This node gives the affected particles a fluid-like motion. This is typically used to make particles move in a turbulent but spatially coherent manner with local eddies like smoke or liquid. The motion is generated procedurally using Curl Noise rather than…

Curl Noise Warp

Nodes » Post-FX » Warping » Curl Noise Warp

Method This node warps and image using a curl noise function. Raw texture Processed texture Example Nodegraph Attributes Name Description Active Turn the effect on or off. …

Trail Renderer

Nodes » Particles » Rendering » Trail Renderer

Method This node generates trails of lines or points along the path of individual particles to create trail-like effects. This is done by sampling the particle position at regular time intervals and storing the samples as control points in a path buffer. The size of…

Mouse Point Array

Nodes » Interactive » Array Sources » Mouse Point Array

Method This node takes the position and state of the mouse cursor and converts it into an array of points. When the left mouse button is pressed a new point is created at the cursor location; that point will be moved to follow the cursor until the button is released.…

Vortex Affector

Nodes » Particles » Affectors » Vortex Affector

Method This node makes particles move in a rotational manner. This is typically used to create rotational vortex effects, e.g. tornados. The effect is weighted by a falloff calculated using the distance from the node to the particle, ramping from 100% at distance…

Clone To Particles

Nodes » Cloning » Clone To Particles

Method This node clones 3D objects to positions defined by a particle system. A Particle Root Node or a Particle Emitter must be connected to the Particle Node input for this node to be operational. If a Particle Emitter is connected then only particles emitted from…

3D Object Outline

Nodes » Post-FX » Stylisation » 3D Object Outline

Method This node draws an outline around the visible edges of the 3D objects. !Deferred Rendering must be enabled in the layer Root node for this to work. *This node uses the scene depth buffer to render, so when used with a Render Layer all objects inside and out…

Line Renderer

Nodes » Geometry » Line Renderer

Method This node is used to render lines with thickness and antialiasing. Lines may be taken from wireframes of 3D objects connected via the Line Source Node input. Lines are rendered as thickened quads with soft edges. Optionally smoke/laser-like effects can be…

Cellular Noise

Nodes » Procedural » Generators » Cellular Noise

Method This node generates a cellular noise pattern which is potentially infinite. It works by dividing the space in to cells and placing a point in each cell, which is expanded to a sphere. The placing of the points is randomised. Example …

Water Ripples

Nodes » Post-FX » Warping » Water Ripples

Method This node simulates water movements across an image based on an input field using a spring-based water solver. Raw texture Processed texture |_. Example Nodegraph | Attributes Name Description …

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…

Ripple Deformer

Nodes » Deformers » Ripple Deformer

Method This node displaces a mesh using a ripple effect which grows from the centre of the deformer to the edge of the falloff. Example Example Bin Example Project Transform Name Description Position X…

Extruded Spline

Nodes » Geometry » Extruded Spline

Method This node extrudes n-gon shapes along a spline. The spline used to generate the shape must be connected via the Spline Sources input. Attributes Name Description Visible Control whether the node is visible or not to the scene.…

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

Repeat

Nodes » Procedural » Cloning » Repeat

Method Spatially replicates its children. This is a spatial operation, so the number of copies is potentially infinite. Example Example Nodegraph Example Project Transform Name Description …

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…

CSV/Table Array

Nodes » Interactive » Array Sources » CSV/Table Array

Method This reads an array of transforms from a table resource. The array is used to instance the child subtree of the node – so the subtree / children are re-rendered for every transform in the array. The number of elements in the array will match the number…

Line Renderer

Nodes » Particles » Rendering » Line Renderer

Method This node renders lines between pairs of particles that neighbour each other in emission order. This is typically used in conjunction with emitters that spawn particles in an ordered fashion so that lines are coherent; otherwise the lines that are created may…

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…

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…

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…

Null

Nodes » Procedural » Generators » Null

Method This node allows you to combine multiple generators together into a shape, and then combine that shape with the rest of your procedural system. Example Example Nodegraph Transform Name Description…

Mesh Renderer

Nodes » Particles » Rendering » Mesh Renderer

Method !Mesh Renderer is being deprecated and replaced by Clone to Particles which handles a wider range of meshes, including Shape 3D and Text nodes. This node renders an instance of a mesh at the location of every active particle. A 3D Object must be connected to…

Sound Modifier

Nodes » Modifiers » Sound Modifier

Method This node outputs a value based on the waveform of an audio file or a live captured audio input. Example Nodegraph Attributes Name Description Current Value Shows the current value of the effect. Cannot…

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…

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

Line Connection Renderer

Nodes » Particles » Rendering » Line Connection Renderer

Method This node renders lines between pairs of nearby particles, giving the impression of a mesh-like structure. The connection pairs are determined by locating particles that are near to each other using a spatial grid. This grid may be scaled by connecting a node…

Clone To Volume

Nodes » Cloning » Clone To Volume

Method This node clones 3D objects in a regular 3D grid arrangement, using the shape of a 3D object to define the region of space that is filled. The resolution of the grid is defined by the Num Voxels X/Y/Z parameters. A 3D object node must be connected to the Source…

Velocity Affector

Nodes » Particles » Affectors » Velocity Affector

Method This node applies a constant velocity to the affected particles. This is typically used to make particles move in a regular, linear fashion, e.g. wind effects or repulsions. The Mode attribute is used to determine if the velocity is directional with a random…

Melt

Nodes » Procedural » Displacement » Melt

Method Smoothens the shape a procedural in 3D space, much like how a blur smoothens an image in 2D space. Example Example Nodegraph Transform Name Description Position X Move its…

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…

Text

Nodes » Geometry » Text

Method This node generates and renders a 3D mesh from the text that has been generated according to various attributes using a supplied font. The font must be in TrueType or OpenType format and loaded as a Font resource. Text must be entered via the Text String…

Extrude Faces Deformer

Nodes » Deformers » Extrude Faces Deformer

Method This node extrudes the faces of a mesh and generates additional adjacent polygons to connect the extruded faces. This deformer generates new polygons – so using it with meshes with high polygon counts may substantially impact…

Image Effector

Nodes » Cloning » Effectors » Image Effector

Method This node changes the transformation and colour properties of a clone system based on an input image. The Effector Transform parameters determine the rotation, scale and translation that will be applied to the clones. The Effector’s falloff is generated…

Mesh Attractor

Nodes » Particles » Affectors » Mesh Attractor

Method This node is used to attract or repel particles from the surface of a given 3D object. This is typically used to make particles form into a given shape. Particles will use the closest point on the object’s surface to move towards or away from; this may be…

FFT Effector

Nodes » Cloning » Effectors » FFT Effector

Method This node applies a rotation, scale and translation to clones based on the analysis of an audio input or file. The waveform is processed using a set of parameters in the same way as the Sound Modifier. The Effector Transform parameters determine the rotation,…

Geometry Connection Renderer

Nodes » Particles » Rendering » Geometry Connection Renderer

Method This node generates faces and lines based on the position of particles in the scene. Particles are joined with lines by proximity, and where lines form a triangle one is created. Example From the “No Thanks” sample.…

Force Affector

Nodes » Particles » Affectors » Force Affector

Method This node applies a force to the affected particles. This is typically used to give particles a constant acceleration to simulate e.g. gravity. The Mode attribute is used to determine if the force is directional with a random spread determined by the Spread…

Explode Affector

Nodes » Particles » Affectors » Explode Affector

Method This node applies a velocity to the affected particles at the birth of the particle. This is typically used to create explosion-like effects. The Explode Mode attribute is used to determine if the particle should be pushed outwards from the affector’s…

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…

NFetch

Javascript » API Reference » HTTP Functions » NFetch

Purpose Function to make asynchronous HTTP requests and then invoke a callback function with the result. It is inspired by the `Fetch` Javascript function as implemented in most browsers. *The callback is done on the next frame update loop – it is not run in a…

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 …

FFT Deformer

Nodes » Deformers » FFT Deformer

Method This node deforms a mesh using the waveform of an audio file or a live captured audio input. Example Example Bin Example Project Transform Name Description Position X Move its position along…

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…

Generate UVs

Nodes » Deformers » Generate UVs

Method This node allows you to generate UV coordinates for the affected object using a mapping. The UVs may be generated on a mesh before it is deformed, so the UVs will be deformed along with the mesh. Example Example Bin Example…

Ripple Effector

Nodes » Cloning » Effectors » Ripple Effector

Method This node applies a wave action of effects to the clone it is inputted into. The Effector Transform parameters determine the rotation, scale and translation that will be applied to the clones. The amount the translation, scale and rotation are applied to each…

Primitive Affector

Nodes » Particles » Affectors » Primitive Affector

Method This node is used to attract or repel particles from the surface of the selected primitive type. This is typically used to make particles form into a given shape. Particles will use the closest point on the primitive’s surface to move towards or away…

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

Shadow Catcher Material

Nodes » Materials » Shadow Catcher Material

Method The shadow catcher node captures shadow information from lights cast on to the surface of an object that has the shadow catcher material applied to it. The captured shadow information can then be rendered separately onto surfaces of a scene using the layers…

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

Heightmap Generator

Nodes » Procedural » Render Nodes » Heightmap Generator

Method This node is currently in development.

Pathtracer

Nodes » Ray Tracing » Pathtracer

Method The Pathtracer node simulates lighting of solid objects accurately with support for multiple bounces of specular and diffuse reflections and refractions with varying roughness and other material attributes. This is achieved by casting lots and lots of rays,…

Randomise Effector

Nodes » Cloning » Effectors » Randomise Effector

Method This node applies a randomised rotation, scale and translation to every clone. The Effector Transform parameters determine the rotation, scale and translation that will be applied to the clones; these values are used as ranges for generated random values. The…

Plain Effector

Nodes » Cloning » Effectors » Plain Effector

Method This node applies a rotation, scale and translation to every clone. The Effector Transform parameters determine the rotation, scale and translation that will be applied to the clones. The amount the translation, scale and rotation are applied to each clone is…

Turbulence Effector

Nodes » Cloning » Effectors » Turbulence Effector

Method This node applies an animating turbulence to the rotation, scale and translation to every clone. The Effector Transform parameters determine the rotation, scale and translation that will be applied to the clones. The amount the translation, scale and rotation…

Quantise Effector

Nodes » Cloning » Effectors » Quantise Effector

Method This node restricts the possible range of values a clone can be translated, rotated, or scaled to. The Effector Transform parameters determine the rotation, scale and translation that will be applied to the clones. The amount the translation, scale and…

Sine Effector

Nodes » Cloning » Effectors » Sine Effector

Method This node applies a rotation, scale and translation to every clone. The Effector Transform parameters determine the rotation, scale and translation that will be applied to the clones. The amount the translation, scale and rotation are applied to each clone is…

Clone To Spline

Nodes » Cloning » Clone To Spline

Method This node is used to clone objects along the spline created by an input Spline node or other source of spline data – for example from a loaded Cinema4D scene. Example Example Nodegraph …

Split Text Strings

Nodes » Text Strings » Split Text Strings

Method This node splits text strings into an array, then using the index parameter one can be used as an input into other nodes – typically the Text node. Example Example Nodegraph Example Project…

Tweening Null

Nodes » Geometry » Tweening Null

Method This node changes its transformation values and smoothing changes between them depending on the Input Transforms (Nulls) and the Select Null Index. Position, Rotation, and Scale are all inherited by the child nodes. Attributes Name Description…

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…

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…

Smooth Envelope Modifier

Nodes » Modifiers » Smooth Envelope Modifier

Method This modifier smooths incoming values to create a smooth output. Example Nodegraph Attributes Name Description Current Value Shows the current value of the effect. Cannot be directly changed. …

Quantise Modifier

Nodes » Modifiers » Quantise Modifier

Method This node restricts a value to be multiples of the Quantise Scale value. For example, a Quantise Scale value of 1.0 will restrict the input value to integers – 0, 1, 2, etc. Attributes Name Description Current…

Limiter Modifier

Nodes » Modifiers » Limiter Modifier

Method Clamps the incoming values to the given lower and upper limits. Attributes Name Description Current Value Shows the current value of the effect. Cannot be directly changed. Value Base value to modify the output…

OSC Modifier

Nodes » Modifiers » OSC Modifier

Method Receives a numeric float OSC value over the network, manipulates it then applies it to a destination value. !The incoming OSC values will only be processed when the play head is playing See OSC Topic for more details. Attributes Name Description…

Extractor

Nodes » Modifiers » Extractor

Method This modifier extracts the current value of a single numerical parameter from another node. Example Nodegraph Attributes Name Description Current Value Shows the current value of the effect. Cannot be…

Input Selector Modifier

Nodes » Modifiers » Input Selector Modifier

Method This node takes multiple input values and uses an index to select which to output. Attributes Name Description Current Value Shows the current value of the effect. Cannot be directly changed. Selected Index Select…

Play Sound

Nodes » Sound » Play Sound

Method Play sound from an imported sound file. Once added to the nodegraph, the node will function without needing to be connected to the root node; useful for multi-layered projects, where a separate audio layer maybe required. Sound will be played through your…

Raytracing Materials

Techniques » Raytracing Techniques » Raytracing Materials

Glass RT Material Glass RT material is a stripped-down version of a default material. Updating BDRF and Alpha/Transparency settings, glass materials can be easily updated to mimic a range of different transparent raytraced materials. Red glass material…

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

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

Geometry Network Sender

Nodes » Geometry » Geometry Network Sender

Method This node is in private beta, and requires a lot of technical setup. Please get in contact with us first if you wish to use it, at support@notch.one.

Geometry Network Receiver

Nodes » Geometry » Geometry Network Receiver

Method This node is in private beta, and requires a lot of technical setup. Please get in contact with us first if you wish to use it, at support@notch.one.

JumpGlobalTime()

Javascript » API Reference » Inbuilt Functions » JumpGlobalTime()

Purpose Jump the timeline to time specified in seconds. Syntax void JumpGlobalTime(float time) time : Time to jump to expressed in seconds (float) Example var frame = 0; function Update() { if (frame % 100 == 0) { JumpGlobalTime(5.0); } …

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(); }

GetNumLayers()

Javascript » API Reference » Document Object » GetNumLayers()

Purpose Returns the number of layers in the project. Syntax int GetNumLayers(); returns an integer of the number of layers in the project. Example function Update() { var x = Document.GetNumLayers(); }

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…

Bezier Warp

Nodes » Post-FX » Warping » Bezier Warp

Method This node warps an image using a bezier control grid and 8 control points to affect how the image is warped. Raw texture Processed texture Example Nodegraph Attributes Name Description…

Combiner

Nodes » Modifiers » Combiner

Method This node combines two numeric input values into one numeric output. Example Nodegraph Attributes Name Description Current Value Shows the current value of the effect. Cannot be directly…

Life Colour Shading

Nodes » Particles » Shading » Life Colour Shading

Method This node colours particles based on their life using a gradient generated by interpolating between four colour values. Example Attributes Name Description Life Colour 0 The first colour the particles are…

Gradient Remap Modifier

Nodes » Modifiers » Gradient Remap Modifier

Method This node remaps incoming values based on a user created gradient. Values outside of 0 and 1 are clamped. Attributes Name Description Current Value Shows the current value of the effect. Cannot be directly changed. …

Condition Modifier

Nodes » Modifiers » Condition Modifier

Method Outputs a set value once an input value meets a certain trigger condition. Attributes Name Description Current Value Shows the current value of the effect. Cannot be directly changed. Value Base value to modify the…

Envelope Modifier

Nodes » Modifiers » Envelope Modifier

Method This modifier evaluates an incoming value before outputting it. It can be used as: A straight multiplier (Operation: None) A threshold condition gate (Operation: Above/Below Threshold) An invertor : 1-x (Operation: Invert) Attributes Name…

Displace To Shape

Nodes » Particles » Shading » Displace To Shape

Method This node displaces a particle so that it is positioned onto the surface of a 3D primitive shape. Example Transform Name Description Position X Position x in local space Position Y …

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…

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…

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…

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

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.

Mirror

Nodes » Video Processing » Image Processing » Mirror

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

Colour Ramp

Nodes » Nodes » Colour Ramp

Method This node outputs colours or gradients, based on the colours selected. Attributes Name Description Preview In Viewport Preview the effect blended with alpha in the viewport. Preview RGB In Viewport Preview the RGB…

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…

Level Set (Field)

Nodes » Procedural » Generators » Level Set (Field)

Method This node allows a Field Level Set System to be used as a procedural generator source. This path is useful for generating fluid like meshes via the Procedural Meshing Node. Example Example Nodegraph …

Beat Pulse Modifier

Nodes » Modifiers » Beat Pulse Modifier

Method This node outputs a value based on a consistent BPM. Attributes Name Description Current Value Shows the current value of the effect. Cannot be directly changed. Input Time Which time the modifier…

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…

Output GBuffer

Nodes » Post-FX » Image Processing » Output GBuffer

Method This node outputs various GBuffers to the screen. GBuffers are geometry buffers – rendered images that contain geometric information rendered from the objects in the current view, such as normals, material IDs, positions etc. These may be useful when…

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…

CancelTimer()

Javascript » API Reference » Inbuilt Functions » CancelTimer()

Purpose Cancels a timer. Syntax void CancelTimer(string name); name : The string name identifier that you specified in Timer(). Example function Init() { Timer(1.0, myTimerFunction, name='secondTimer', true); …

Reshape Arabic Text String

Nodes » Text Strings » Reshape Arabic Text String

Method Arabic text strings need to be formatted in order to be displayed in a correctly readable form through a process of reshaping. Different glyphs must be used for a given character depending on where that character appears in the word – the beginning,…

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

CSV/Table Entry As Text

Nodes » Text Strings » CSV/Table Entry As Text

Method Reads a text string value from a table. Typically this is used to read values from a table and pass them into a Text node for rendering on screen. Attributes Name Description Current Value Shows the current value of the effect. …

Clock Time As Text

Nodes » Text Strings » Clock Time As Text

Method Outputs the current clock time as a string. Attributes Name Description Display Mode Change how the time is output as a string. Separator Change which ASCII Character is used to separate the different time values.…

SetPausePlayback()

Javascript » API Reference » Inbuilt Functions » SetPausePlayback()

Purpose Pauses and unpauses the playhead when running in Standalone. The definition of paused is that the play head does not advance (time stays constant, frame delta time is zero), but rendering still occurs. !This function only works in Standalone. It has no effect…

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…

Math Modifier

Nodes » Modifiers » Math Modifier

Method This node generates numeric values on the basis of mathematical pattern functions, from smooth sine waves to noise. The node provides a preview of the pattern value that will be generated with a tracer line showing the place of the play head. …

Array Operators

Nodes » Interactive » Array Operators

Method These nodes take transform arrays as input and apply operations to them, or converts them for use in a different situation. Array Average Array Copy Array Element Extractor

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…

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.

SetPropertyArtnetDisabled()

Javascript » API Reference » Node Object » SetPropertyArtnetDisabled()

Purpose Disables Artnet for a node’s parameter. See Artnet for more information. Syntax void SetPropertyArtnetDisabled(String propertyName); propertyName: The name of the property to disable in Artnet. Example function Update() { layer =…

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…

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 …

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…

Grid

Nodes » Post-FX » Generators » Grid

Method This node generates a 3D grid that appears on all objects in the scene. Example Nodegraph Attributes Name Description Line Width Control the width of the grid lines. Contrast …

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…

Range Remap

Nodes » Post-FX » Image Processing » Range Remap

Method This node remaps the colours of an image from the range specified by In Min and In Max to the range specified by Out Min and Out Max. Raw texture Processed Texture Modified texture Example Nodegraph…

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

Fake Glass Material

Techniques » Fake Glass Material

Method Transparent materials such as glass or liquid are quite tricky to reproduce correctly in a real time engine. It is often necessary to cheat to get as close as possible to a pure and slow ray traced rendering. Sample Project Fake Glass Material…

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…

VR Controller

Nodes » Interactive » VR Controller

Method This node is an object with full position and rotation data. It is generally used as a parent to other objects to provide them with position/rotations. However, it can be used in tandem to an Extractor Node to extract button presses. The output of the VR…

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…

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…

Field Affector

Nodes » Fields » Affectors » Field Affector

Method This node applies a separate field system’s movement vectors to the current field system. Transform Name Description Position X Move its position along the x-axis in local space. Position Y Move its position…

Extending GPU Timeout Detection

FAQ » Extending GPU Timeout Detection

Windows is constantly monitoring the GPU and it’s drivers to ascertain if it is in a ‘good state’. This mechanism is called Timeout Detection & Recovery (TDR). Part of TDR is making sure that render requests come back in a timely fashion. However, the…

Mouse Picker

Nodes » Interactive » Mouse Picker

Method Detects a mouse pressed event and outputs the position of the mouse in either world space or local space. !Mouse picker only works in Builder and in Standalone executables. It does not function in media servers, as media servers capture all mouse…

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…

Emitters

Nodes » Fields » Emitters

Method Emitter nodes spawn the colour/Ink that can be manipulated in a field system. Any Emitters need to be connected to a Field Root node, and they will only spawn a field within that field system (unless modified appropriately). Emitters constantly emit new ink…

Render To Object Surface

Nodes » Fields » Rendering » Render To Object Surface

Method The field is sampled spatially on to the surfaces of visible 3D objects. The Render to Object Surface node should be parented to the Field Root node. Deferred Rendering must be enabled in the Layer Root node for this to work. Example …

Line Distortion

Nodes » Post-FX » Distortion » Line Distortion

Method This node distorts to an image by generating lines from each pixel, rotating them and varying their lengths. Raw texture Processed texture Example Nodegraph Attributes Name Description…

Image File Loader

Nodes » Video Processing » Input Output » 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…

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 …

Perception Neuron Mocap Skeleton

Nodes » Geometry » Perception Neuron Mocap Skeleton

Method This node reads bone data from a Perception Neuron motion capture suit and applies it to Bone nodes, either via direct input links or by a connection to the root of the target hierarchy. A network connection must be made to the Axis Neuron software which…

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…

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…

Slice Deformer

Nodes » Deformers » Slice Deformer

Method This node cuts into a mesh, and generates slices which follow the contours of the mesh. Example Example Bin Example Project Transform Name Description Position X Move its position along the…

Curl Noise Affector

Nodes » Fields » Affectors » Curl Noise Affector

Method Applies a curl noise function to the movement vectors of a field. Example Transform Name Description Position X Move its position along the x-axis in local space. Position Y …

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…

Velocity Affector

Nodes » Fields » Affectors » Velocity Affector

Method This node applies a directional velocity to the movement vectors of the field. Example Transform Name Description Position X Move its position along the x-axis in local space. …

Polygon

Nodes » Generators » Polygon

Method Generates a single regular polygon as a texture image. Processed texture Example Nodegraph Examples Transform Name Description Position X Move its…

Truchet

Nodes » Generators » Truchet

Method This node generates a Truchet pattern. Processed texture Example Nodegraph Transform Name Description Position X Move its position along the x-axis in local space. …

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…

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…

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…

Gradient

Nodes » Generators » Gradient

Method Generates a gradient. Processed texture Example Nodegraph Transform Name Description Position X Move its position along the x-axis in local space. Position Y Move its…

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…

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…

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

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…

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

Voronoi

Nodes » Generators » Voronoi

Method This node generates a texture of a Voronoi pattern. Processed texture Example Nodegraph Transform Name Description Position X Move its position along the x-axis in local space.…

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

Flat Colour

Nodes » Generators » Flat Colour

Method This node generates a flat colour. Processed texture Example Nodegraph Transform Name Description Position X Move its position along the x-axis in local space. Position…

Depth Image Collision Affector

Nodes » Particles » Affectors » Depth Image Collision Affector

Method This node simulates collisions between particles and a Kinect depth. Example graph Transform Name Description Position X Move its position along the x-axis in local space. Position Y Move…

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…

GetFloat()

Javascript » API Reference » Node Object » GetFloat()

Purpose Retrieves the value of a float property in a node. Syntax float GetFloat(String PropertyName); PropertyName : the property within the node. Starts with GroupName.Property e.g. Transform.Position X Example function Update() { layer =…

GetExposedPropertyValue()

Javascript » API Reference » Document Object » GetExposedPropertyValue()

Purpose Returns the float value of an exposed property. Syntax float GetExposedPropertyValue(String ExposedUniqueIdentifier); ExposedUniqueIdentifier : The unique identifier as set in the Exposed Parameter Settings. returns the float value of the exposed…

Affectors

Nodes » Fields » Affectors

Method Affector nodes modify the velocities of voxels in a field. Affectors need to be connected to a Field Root, and they will only affect voxels within that field system (unless modified appropriately). Gallery Curl…

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…

Hot Zone

Nodes » Interactive » Hot Zone

Method This node detects if the centre point of an object moves into a region. Generally used in conjunction with an Extractor node. Transform Name Description Position X Move its position along the x-axis in local space. …

Gradient Patch

Nodes » Post-FX » Generators » Gradient Patch

Method This node generates a 2D Array of colours, with gradients blending between them. Example Nodegraph Transform Name Description Position X Move its position along the x-axis in local space.…

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 …

SetInt()

Javascript » API Reference » Node Object » SetInt()

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

QR Code

Nodes » Generators » QR Code

Method This node generates a QR code from a given string. Although most QR codes are predominately black and white, they do not have to be. A QR code can be any colour and can even include more than 2 different colours. The key takeaway is that the QR scanner is…

Colour Image Ramp

Nodes » Nodes » Colour Image Ramp

Method This node outputs individual colours based on an image input. Attributes Name Description Colour Image Add an image to be used to pick for the Colour Ramp. Colour Selection Position Individual position in the image…

Comment

Nodes » Nodes » Comment

Method This node allows you to add a comment to the nodegraph. The comment is applied directly to the nodegraph as a text string, and can be moved to wherever it is needed. Attributes Name Description Comment A string comment that will…

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 …

GetNumEntries()

Javascript » API Reference » RSSFeedNode » GetNumEntries()

Purpose Retrieves the current number of entries retrieved in a RSS Node. Syntax int GetNumEntries(); returns the number of entries as an integer. Example function Update() { numLayers = Document.GetNumLayers(); layer = Document.GetLayer(0); …

RSS Text Selector

Nodes » Interactive » RSS Text Selector

Method Extracts a text field from an RSS feed which has been provided as an input and is required for this node to function. This node can be used as an input to a Text node in order to render the text. Attributes Name Description Text Change…

Region

Nodes » Nodes » Region

Method This node allows you to create a coloured region directly on the nodegraph. You can also use Shift+Drag to move around the contents of a region node. Attributes Name Description Comment Text that will appear in the region.…

Shading

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…

Grid

Nodes » Generators » Grid

Method Generates a grid. Processed texture Example Nodegraph Transform Name Description Position X Move its position along the x-axis in local space. Position Y Move its…

Skybox

Nodes » Geometry » Skybox

Method This node defines a sky box which can be used as a background for a 3D scene. Sky boxes can be created from images that are arranged in a spherical or dual paraboloid format. The image is converted into a cube map to be used as a sky box. The cube map is stored…

Fractal Noise

Nodes » Generators » Fractal Noise

Method Generates simple fractal noise. Processed texture Example Nodegraph Transform Name Description Position X Move its position along the x-axis in local space. Position Y…

Star

Nodes » Generators » Star

Method Generates a single regular polygon as a texture image. Processed texture Example Nodegraph Transform Name Description Position X Move its position along the x-axis in local space.…

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…

Gradient 3D

Nodes » Post-FX » Generators » Gradient 3D

Method This node generates a 3D gradient that appears on all objects in the scene. Example Nodegraph Transform Name Description Position X Move its position along the x-axis in local space.…

Noise

Nodes » Generators » Noise

Method Generates random static noise. Processed texture Example Nodegraph Transform Name Description Position X Move its position along the x-axis in local space. Position Y…

Array Copy

Nodes » Interactive » Array Operators » Array Copy

Method Copies the data from an Array Source so that you can use the same Array in multiple places across a nodegraph. This is useful when doing interaction and you want a ‘touch point’ to do multiple different things, such as render an object AND emit…

Sine Deformer

Nodes » Deformers » Sine Deformer

Method Deforms a mesh based on a sine wave. Example Example Bin Example Project Transform Name Description Position X Move its position along the x-axis in local space. Position Y …

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

Ocean Wave Deformer

Nodes » Deformers » Ocean Wave Deformer

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

FBM Displacement

Nodes » Procedural » Displacement » FBM Displacement

Method This node applies an FBM (Fractal Brownian Motion) deformation to the procedural. Example Example Nodegraph Transform Name Description Position X Move its position…

Node Trail

Nodes » Geometry » Node Trail

Method This node creates a spline that follows the position of a node in the scene. At each frame update, a new point is added to the spline. Transform Name Description Position X Move its position along the x-axis in local space.…

Colour Grading

Nodes » Post-FX » Colour Processing » Colour Grading

Method This node alters the distribution of colour in the image. Raw texture Processed texture Example Nodegraph Attributes Name Description Active Turn the effect on or off. …

Null

Nodes » Geometry » Null

Method A generic transform node. 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. Position Z Move its…

Directional Blur

Nodes » Post-FX » Blur » Directional Blur

Method This node blurs the image in a direction. Raw texture Processed texture Modified texture Example Nodegraph Transform Name Description Position X Move its…

Tiles

Nodes » Generators » Tiles

Method Generates a grid of tiles that can be coloured randomly, or in a checkered pattern. Processed texture Example Nodegraph Transform Name Description Position X Move its position…

Clone To Mesh

Nodes » Cloning » Clone To Mesh

Method This node clones 3D objects to positions defined by the vertices or polygon centres of another 3D object. A 3D object node must be connected to the Source Objects input to define the voxelised shape the clones are arranged in for this node to be operational.…

MIDI Keyboard Texture

Nodes » Generators » MIDI Keyboard Texture

Method This node generates a texture based on the output from a connected MIDI Device. Example Nodegraph Transform Name Description Position X Move its position along the x-axis in local space. …

FFT Texture

Nodes » Generators » FFT Texture

Method Generates a texture based on the sound from either a selected or input audio source. Example Example Nodegraph Transform Name Description Position X Move its position along the…

Smoothing Deformer

Nodes » Deformers » Smoothing Deformer

Method This node applies iterative smoothing to the connected object, making sharp edges of the mesh rounder and smoother. Example Example Bin Example Project Transform Name Description Position X …

Field Renderer

Nodes » Fields » Rendering » Field Renderer

Method Renders a field system as a volume by rendering a series of slices through the field system. Ink at each voxel is rendered into cells on each slice. The number of slices and resolution of the images are controlled in a parent Field Root node. Once the slices…

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…

Separate Faces Deformer

Nodes » Deformers » Separate Faces Deformer

Method This node separates the faces of a mesh into individual chunks, so they can be transformed internally or by the Chunk Effector Deformer. Example Example Bin Example Project Transform Name Description…

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…

Windows Touch Array

Nodes » Interactive » Array Sources » Windows Touch Array

Method This node takes the transform data from a Windows touch enabled display, and converts it into an Array of points. See the Array Sources node to see how this node is used in the nodegraph to multi-instance child nodes. Transform Name Description…

Sine Deformer

Nodes » Fields » Deformers » Sine Deformer

Method This node deforms the field based on a sine wave. 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. …

Optitrack Mocap Skeleton

Nodes » Geometry » Optitrack Mocap Skeleton

Method This node reads bone data from a Optitrack motion capture suit and applies it to Bone nodes, either via direct input links or by a connection to the root of the target hierarchy. A network connection must be made to the Optitrack software which provides a…

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…

Plain Deformer

Nodes » Deformers » Plain Deformer

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

Taper Deformer

Nodes » Deformers » Taper Deformer

Method This node tapers a shape so that one side is scaled smaller than the other. Example Example Bin Example Project Transform Name Description Position X Move its position along the x-axis in…

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 …

HTTPGet

Javascript » API Reference » HTTP Functions » HTTPGet

Purpose Calls a URL and returns the payload of the HTTP response as a string. !This is a synchronous call and hence will block rendering until it completes (which could take hundreds of milliseconds). As such it is usually used at the start of a scene in the first…

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

Primitive Collision Affector

Nodes » Fields » Affectors » Primitive Collision Affector

Method This node allows fields to collide with the surface of primitive 3D shapes. The field will flow around or bounce off the shape’s surface and be prevented from entering it. Example Image Example Nodegraph …

GetNodeGraphPosition()

Javascript » API Reference » Node Object » GetNodeGraphPosition()

Purpose Retrieves the location (X and Y position) of a node within the nodegraph. Syntax Array GetNodeGraphPosition(); returns The X and Y position of the node in the nodegraph. Example function SortNodesByPosition(a, b) { var nodeAGraphXY =…

Text String

Nodes » Text Strings » Text String

Method This node can be used to represent a text string, which can be used to input text into other nodes – typically the Text node or string manipulation nodes such as Combine Text Strings and Split Text Strings. Example Example…

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…

Timer()

Javascript » API Reference » Inbuilt Functions » Timer()

Purpose Creates a timer that calls a function at the interval specified. *Per-frame log output should be used sparingly as it can severely impact framerate. Syntax void Timer(float interval, func function, string name, bool repeat); interval: The time interval…

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 …

SetString()

Javascript » API Reference » Node Object » SetString()

Purpose Sets the value of a string property in a node. This can also be used to set the colour parameter of a material. Syntax void SetString(String PropertyName, String value); PropertyName : the property within the node. Starts with GroupName.Property e.g.…

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…

Bounding Box

Nodes » Geometry » Bounding Box

Method This node is a Null transform node that renders a unit sized (-1 to 1) box. Often used to mark areas of space, such as bounding regions for fluids or volumetric effects. Transform Name Description Position X Move its position…

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

Barrel Distortion

Nodes » Post-FX » Warping » Barrel Distortion

Method This node can be used to simulate distortions in real-world camera lenses. It creates a bulging or pinching effect from the centre of the image. See Wikipedia for more information. Raw texture Processed texture Example…

Meshing Texture Map

Nodes » Procedural » Texturing » Meshing Texture Map

Method Applies a colour texture map to a procedural. This only has an effect if the procedural renderer supports colour generation. The map has a built-in falloff allowing multiple texture maps to be blended together. Example Example…

Screen Space Ambient Occlusion

Nodes » Lighting » Screen Space Ambient Occlusion

Method Add a screen space ambient occlusion (SSAO) node to the scene, this will produce subtle ambient occlusion shadows, to ground objects to surfaces and to add depth to geometry details. Example Nodegraph Example …

Turbulence Affector

Nodes » Fields » Affectors » Turbulence Affector

Method This node applies turbulence to the movement vectors of a field system. Example Transform Name Description Position X Move its position along the x-axis in local space. Position Y…

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…

Points Affector

Nodes » Fields » Affectors » Points Affector

Method This node affects particles by positional vortex forces created around points from a particle system, or vertices of a 3D object. This can be used to make a particle system “move through” a field and appear to affect it. Transform Name…

Vortex Affector

Nodes » Fields » Affectors » Vortex Affector

Method This node modifies the movement vectors of a field to give a rotational velocity about a point. Example Transform Name Description Position X Move its position along the x-axis in local space.…

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…

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…

Cloth Affector

Nodes » Particles » Affectors » Cloth Affector

Method This node applies a cloth simulation to particles that were spawned from a Particle Mesh Deformer. Only particles created from a Particle Mesh Deformer will work with the cloth simulation because it requires information about connections between particles to…

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…

Primitive Affector

Nodes » Fields » Affectors » Primitive Affector

Method This node uses basic geometric shapes to affect the field. Example Transform Name Description Position X Move its position along the x-axis in local space. Position Y Move its…

Halftone

Nodes » Post-FX » Stylisation » Halftone

Method This node applies a Halftone effect, where the image is separated into small circles and resized depending on the brightness in that area. Raw texture Processed texture Example Nodegraph …

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…

3D Object Collision Affector

Nodes » Fields » Affectors » 3D Object Collision Affector

Method This node allows fields to collide with polygonal 3D objects. The field will flow around or bounce off the object’s surface and be prevented from entering it. Transform Name Description Position X Move its position along…

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…

Camera Focus Target

Nodes » Cameras » Camera Focus Target

Method A Null position used as a reference for the depth of field focus plane of a camera. Only functions when used with a Depth Of Field node. Example Nodegraph Transform Name Description Position X Move its…

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…

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…

Lines

Nodes » Geometry » Lines

Method This node draws lines between the positions of its input nodes, from source points to destination points. Transform Name Description Position X Move its position along the x-axis in local space. Position Y Move its…

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

Blacktrax Array

Nodes » Interactive » Array Sources » Blacktrax 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. See the Array Sources node to see how this…

Clone To Transform Array

Nodes » Cloning » Clone To Transform Array

Method This node generates clones from the currently active elements in a Transform Array node. Transform Name Description Position X Move its position along the x-axis in local space. Position Y Move its position along…

Noise Shading Node

Nodes » Shading Nodes » Noise Shading Node

Method This node applies simple noise to the shading of a material node. This can be used to deform, recolour and change the lighting on a mesh. Example Example Nodegraph Transform Name Description…

Gradient Shading Node

Nodes » Shading Nodes » Gradient Shading Node

Method This node applies a gradient to the shading of a material node. This can be used to deform, recolour and change the lighting on a mesh. Example A Mapping type Object coordinate – B Mapping type Object Output channel…

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

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…

Grid Shading Node

Nodes » Shading Nodes » Grid Shading Node

Method This node applies grid pattern to the shading of a material node. This can be used to deform, recolour and change the lighting on a mesh. Example A 2d grid with alpha blended – B 3Dgrid – C 2D grid – …

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…

Jigsaw

Nodes » Generators » Jigsaw

Method This node generates a Jigsaw pattern. Processed texture Example Nodegraph 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.…

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…

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…

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…

Procedural Meshing

Nodes » Procedural » Render Nodes » Procedural Meshing

Method Extracts a surface from a procedural by first voxelising it (but only voxelising the spatial areas which are required) and then constructing a smoothened surface over the voxels. The surface produced is a triangle mesh which can be texture and deformed, can…

Quantise Deformer

Nodes » Deformers » Quantise Deformer

Method This node quantises the positions for each vertex of the mesh, rounding them to the nearest value set be the resolution attribute. Example Example Bin Example Project Transform Name Description …

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…

Spring Affector

Nodes » Particles » Affectors » Spring Affector

Method This node simulates a spring-like effect between a particle’s current position and its original emission position, making it spring back towards the point it was emitted from over a period of time. This can be used to restore particles to their original…

Kill Box Affector

Nodes » Particles » Affectors » Kill Box Affector

Method This node kills particles that are either inside or outside of a bounding box, dependent on the Kill Mode attribute. Particles can be killed immediately or decayed over a period of time depending on the Kill Operation. Example …

Primitive Collision Affector

Nodes » Particles » Affectors » Primitive Collision Affector

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

Field – Field Emitter

Nodes » Fields » Emitters » Field – Field Emitter

Method This node emits colour/ink into a field by reading it from another input field. Transform Name Description Position X Move its position along the x-axis in local space. Position Y Move its position along the y-axis…

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…

Fbm Deformer

Nodes » Fields » Deformers » Fbm Deformer

Method This node deforms the field based on a Fractional Brownian Motion algorithm. This allows extra fine detail and animation to be added to already-made field systems without changing the underlying simulation or requiring a higher resolution…

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

OSC Output

Nodes » Nodes » OSC Output

Method Sends an OSC message with a single float value every frame, to the target IP and Port number set in Project Settings. !OSC messages will only be sent when the play head is playing. See OSC Topic for more details. Attributes Name Description…

Points Affector

Nodes » Particles » Affectors » Points Affector

Method This node affects particles by positional vortex forces created around points from another particle system, or vertices of a 3D Object. This can be used to make one particle system “move through” another and appear to affect it.…

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…

Erode

Nodes » Post-FX » Image Processing » Erode

Method This node expands dark pixels over brighter neighbors. Raw texture Processed texture Modified texture Example Nodegraph Attributes Name Description Blend Amount…

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…

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…

MDD Deformer

Nodes » Deformers » MDD Deformer

Method Deform a mesh based on an MDD file. 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. Position Z …

Shockwave Affector

Nodes » Particles » Affectors » Shockwave Affector

Method This node applies a pulsing spatial shockwave through particles. 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.…

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…

3D Object Emitter

Nodes » Fields » Emitters » 3D Object Emitter

Method This node emits colour/ink into a field based on an input 3D object. The object is first voxelised, and the resultant voxels are used to contribute ink to the field. Example Transform Name Description…

Scale Affector

Nodes » Particles » Affectors » Scale Affector

Method This node scales particles to have larger and smaller 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.…

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…

Array Element Extractor

Nodes » Interactive » Array Operators » Array Element Extractor

Method This node extracts an individual ‘points’ data from an Array Source. Attributes Name Description Point Index Index of array data to extract. Inputs Name Description Typical Input Point…

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…

OSC Text String

Nodes » Text Strings » OSC Text String

Method Receives a string OSC value over the network then applies it to a destination value. !Please note that the OSC message must only contain a single string value. !The incoming OSC values will only be processed when the play head is playing See OSC Topic for…

Combine Colour Grades

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…

Affectors

Nodes » Particles » Affectors

Method Particle Affector nodes modify particle motion. Affectors can be connected to a Particle Root node or a Particle Mesh Deformer, which makes them effect every particle in the system. Alternatively they can be connected to a Emitter Node, whereby they only…

Dilate

Nodes » Post-FX » Image Processing » Dilate

Method This node expands bright pixels outwards over darker neighbors. Raw texture Processed texture Modified Texture Example Nodegraph Attributes Name Description Blend…

Generate Normal Map

Nodes » Post-FX » Image Processing » Generate Normal Map

Method This node generates a normal map based off the luminance values from an image. Raw texture Processed texture Example Nodegraph Attributes Name Description Blend Amount …

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…

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…

Gradient 2D

Nodes » Post-FX » Generators » Gradient 2D

Method This node generates a 2D gradient. It is usually used as an input into other nodes, such as the Tilt Shift and Voronoi 2D nodes. Example Nodegraph Transform Name Description Position X Move…

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…

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…

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…

Change Text String Case

Nodes » Text Strings » Change Text String Case

Method This node converts all the characters in the string into either lowercase or uppercase, which then can be used as an input into other nodes – typically the Text node. Example Example Nodegraph Example…

Film Grading

Nodes » Post-FX » Stylisation » Film Grading

Method This node applies a film grading effect to the image. Raw texture Processed texture Example Nodegraph Attributes Name Description Active Turn the effect on or off. …

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…

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…

Streaks

Nodes » Post-FX » Stylisation » Streaks

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

Replace Text String

Nodes » Text Strings » Replace Text String

Method This node replaces a particular string of text within a larger body of text, which then can be used as an input into other nodes – typically the Text node. Example Example Nodegraph Example Project…

Edge Detect

Nodes » Post-FX » Image Processing » Edge Detect

Method This node leaves bright lines in place of edges in the image. Raw texture Processed texture Example Nodegraph Attributes Name Description Active Turn the effect on or…

Clone To Point Cache

Nodes » Cloning » Clone To Point Cache

Method This node clones 3D objects to positions defined by a Point Cache node. The number of clones is defined by the Num Clones parameter and limited by the total number of points in the Point Cache (accounting for the density attribute set in the Point Cache). If…

Fractal Noise Shading Node

Nodes » Shading Nodes » Fractal Noise Shading Node

Method This node applies fractal noise to the shading of a material node. This can be used to deform, recolour and change the lighting on a mesh. Fractal Type A FBM fractal – B Turbulence – C Ridged Multi Fractal …

Target Effector

Nodes » Cloning » Effectors » Target Effector

Method All clones affected will rotate to target a point described by an input. Example This image is taken from the “cloner_instancing” sample project. Example Nodegraph There is much…

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…

Colour Ramp Effector

Nodes » Cloning » Effectors » Colour Ramp Effector

Method This node modifies the colour values of connected cloner systems based on an input Colour Ramp. Transform Name Description Position X Move its position along the x-axis in local space. Position Y Move its position…

Spring Effector

Nodes » Cloning » Effectors » Spring Effector

Method This node provides a springiness to clones by keeping track of their original positions before being affected and pulling them back into position. Example Example Nodegraph Transform Name…

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…

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…

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 …

Random Cloner

Nodes » Cloning » Random Cloner

Method Clones an object and gives the new clones random positions within a specified area. Example Example Nodegraph Transform Name Description Position X Move its position along the…

Tint

Nodes » Post-FX » Colour Processing » Tint

Method This node tints the overall colour in the image. Raw texture Processed texture Example Nodegraph Attributes Name Description Active Turn the effect on or off. Values <…

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…

Median Filter

Nodes » Post-FX » Image Processing » Median Filter

Method This node performs a filter kernel operation where the median colour in the region of pixels is taken as a result. This is often used as a de-noising kernel. Raw texture Processeed texture Modified texture …

Particle Event

Nodes » Particles » Particle Event

Method Particle Events are used to affect change in a particle system when something happens to an individual particle: for example, when a collision occurs between the particle and a collision surface, new particles may be emitted at that point; or when a particle…

Four Point Warp

Nodes » Post-FX » Warping » Four Point Warp

Method This Node allows the image to be warped from 4 cornered sections of the image. Raw texture Processed texture Example Nodegraph Attributes Name Description Active Turn 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…

Pixel Sorting Glitches

Nodes » Post-FX » Stylisation » Pixel Sorting Glitches

Method This node applies a simple pixels sorting algorithm to the image. Raw texture Processed texture Example Nodegraph Attributes Name Description Active Turn the effect on or…

Object Distance Field Affector

Nodes » Particles » Affectors » Object Distance Field Affector

Method This node simulates collisions between particles and a 3D object. It uses signed distance fields to calculate collisions which enables some other effects to be achieved, such as attraction and repulsion from object surfaces or making particles flow around the…

Capture Image File

Nodes » Post-FX » Image Processing » Capture Image File

Method This node captures the viewport and exports the images to a chosen directory. Example Nodegraph Attributes Name Description Blend Amount Changes the opacity of the new effect over the original image.…

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…

Invert

Nodes » Post-FX » Colour Processing » Invert

Method This node inverts the colouring to the opposite colours within in the image. Raw texture Processed texture Example Nodegraph Attributes Name Description Active Turn the…

Time Counter As Text

Nodes » Text Strings » 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…

Procedural Shading Node

Nodes » Shading Nodes » Procedural Shading Node

Method Uses a procedurals network as a shading value source. The output of this shading node is the distance to the surface of the connected procedural. Example Example Nodegraph Attributes Name…

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…

Tilt Shift

Nodes » Post-FX » Blur » Tilt Shift

Method This node applies a tilt shift effect to the image by blurring the top and bottom parts of the image, while keeping the center plane in focus. Raw texture Processed texture Modified texture Example Nodegraph…

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…

Transform Image

Nodes » Post-FX » Warping » Transform Image

Method Transform the image. Raw texture Processed texture Example Nodegraph Attributes Name Description Active Turn the effect on or off. Values < 0.1 will turn the effect off,…

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…

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…

Local Contrast

Nodes » Post-FX » Colour Processing » Local Contrast

Method This Node increases the appearance of small scale edges. Raw texture Processed texture Example Nodegraph Attributes Name Description Active Turn the effect on or off. …

Array Average

Nodes » Interactive » Array Operators » Array Average

Method This node takes the points from an array and combines them based on the mode selected, to form a single output transform. Example Example Nodegraph Inherit Transform Channels Toggle which transform channels…

Field Warp

Nodes » Post-FX » Warping » Field Warp

Method This node warps an image based off of a field system. Raw texture Processed texture Example Nodegraph Attributes Name Description Active Turn the effect on or off. …

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…

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…

HLSL Shaders

Techniques » HLSL Shaders

Method The Custom CSG Code field allows you to write a line of HLSL code to implement your own CSG operation. This requires a working knowledge of HLSL and signed distance fields. The inputs to the operation are: float blendWeight; The value of the CSG…

Voronoi Post Process

Nodes » Post-FX » Stylisation » Voronoi Post Process

Method This node generates a voronoi triangulation effect on a pixel by pixel basis. Raw texture Processed texture Example Nodegraph Attributes Name Description Active Turn the…

Twirl Image Warp

Nodes » Post-FX » Warping » Twirl Image Warp

Method Warps the image in a twist around the images center.. Raw texture Processed texture Example Nodegraph Attributes Name Description Active Turn the effect on or off. Values…

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…

Cross Hatch

Nodes » Post-FX » Stylisation » Cross Hatch

Method This node adds a crosshatch effect. The image is broken up by brightness, and hatch texture is sectioned and overlaid onto the image. The brightness of the section in the original image determines which part of the hatch texture will be overlaid into that…

Keyed Colour

Nodes » Particles » Shading » Keyed Colour

Method This node applies a key frame animated colour to individual particles. Any animated keys of the Colour attribute are offset by the start time of each particle and then evaluated. This allows an arbitrary animation to be used to control the colour of particles.…

Colour Channel Mixer

Nodes » Post-FX » Colour Processing » Colour Channel Mixer

Method This node allows you to use the colour values from the different colour channels and blend them together, similar to the Channel Boolean but with much greater control. Raw texture Processed texture Example Nodegraph…

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

Threshold

Nodes » Post-FX » Image Processing » Threshold

Method This node limits the luminance values in the image. Raw texture Output Mask Example Nodegraph Attributes Name Description Active Turn the effect on or off. Values < 0.1…

Select Input Node

Nodes » Logic » Select Input Node

Method This nodes allows you to switch the kind of input that goes into a node based on the number of nodes connected to it. Currently, only 3D Meshes, Images and Materials can be connected to this node, and switched between. !This node will filter what can be…

Clone To Procedurals

Nodes » Cloning » Clone To Procedurals

Method This node generates a clone system based on the procedural generator nodes. A clone is generated at every voxel inside the field. Example Transform Name Description Position X Changes the x…

Mirror

Nodes » Post-FX » Warping » Mirror

Method This node mirrors one side of the image onto the other side. Raw texture Processed texture Example Nodegraph Attributes Name Description Active Turn the effect on or off.…

Glow

Nodes » Post-FX » Blur » Glow

Method This effect blurs the bright parts of the image over the darker parts of the image. The pixels of the incoming image that are brighter than the threshold are isolated and blurred, then added to the incoming image. This has the effect of blowing out the…

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…