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

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

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

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…

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…

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…

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…

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

GetVisible()

Javascript » API Reference » Layer Object » GetVisible()

Purpose Retrieves the visible state of the layer. !This only works when your project is NOT set to use Layers as Separate Effects: Project Settings->General->Layers As Separate Effects Syntax bool GetVisible(); Example function Update() { layer =…

SetVisible()

Javascript » API Reference » Layer Object » SetVisible()

Purpose Sets whether the layer is visible. !This only works when your project is NOT set to use Layers as Separate Effects: Project Settings->General->Layers As Separate Effects Syntax void SetVisible(Bool visible); Example function Update() { layer =…

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 …

Pre-visualisation

Techniques » Virtual Production » Pre-visualisation

Just like in real-world productions, previsualisation can help you sell your concept, test your creative ideas and find issues or constraints in advance. Notch is a great tool for previsualization and there are several key techniques that can help you on your…

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 …

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…

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…

Scripting

Nodes » Scripting

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

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…

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…

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…

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…

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…

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…

Timecode As Text

Nodes » Text Strings » Timecode As Text

Method Outputs either the current timecode value, which is the current playtime of the project timeline or the frame number – as a string. This is useful for debugging and video annotations. Attributes Name Description Show Frame Count…

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…

Combine Text Strings

Nodes » Text Strings » Combine Text Strings

Method This node combines text strings, which can be input into other nodes – typically the Text node. Example Example Nodegraph Example Project Attributes Name Description …

Reverse Text String

Nodes » Text Strings » Reverse Text String

Method This node reverses a text string, which then can be used as an input into other nodes – typically the Text node. Example Example Nodegraph Example Project Attributes Name…

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…

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…

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…

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…

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…

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…

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…

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…

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…

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…

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

Blend Text Strings

Nodes » Text Strings » Blend Text Strings

Method This node blends between two text strings, which then can be used as an input into other nodes – typically the Text node. Example Example Nodegraph Example Project Attributes Name…

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…

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…

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…

Using Notch in Hippotizer

Media Servers » Using Notch in Hippotizer

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

Using Notch in Ai

Media Servers » Using Notch in Ai

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

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…

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…

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

VP Shipped Resources

Techniques » Virtual Production » VP Shipped Resources

The Notch Builder installer (0.9.23.162 & later) comes with a number of assets to help you get going with your virtual production scenes. Front-plate & back-plate template This template project gives you the core node structure for a front-plate / back-plate setup.…

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…

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…

Scramble Text String

Nodes » Text Strings » Scramble Text String

Method This node scrambles a text string, which then can be used as an input into other nodes – typically the Text node. Example Example Nodegraph Example Project Attributes Name…

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…

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…

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…

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…

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

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

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 …

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

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…

Proxy Camera

Nodes » Cameras » Proxy Camera

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

Spline Deformer

Nodes » Deformers » Spline Deformer

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

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…

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…

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…

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…

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…

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…

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…

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…

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…

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…

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…

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…

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…

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…

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…

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…

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…

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…

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…

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…

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…

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…

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…

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…

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 …

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

Virtual Production

Techniques » Virtual Production

What is Virtual Production? “Virtual production” covers a range of techniques used by the event/broadcast/film industries to blend the virtual and physical world and create immersive experiences for both the audiences and sometimes the participants. Notch enables…

Notch 0.9.23 Release Notes

Release Notes » Notch 0.9.23 Release Notes

0.9.23.170 (13th patch release, 1st December 2020): Added Features [Node] Depth Camera / Kinect Source node: Added Body Mask Index Start and End parameters to allow for filtering body masks per node. [Node] Combine Colour Grades node: Added “Export…

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

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…

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…

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…

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…

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…

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…

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…

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…

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