Navigation

Ventuz Introduction

  • Introduction
  • Getting Started
  • Ventuz Editions
  • Ventuz Products
  • Realtime Rendering
  • Frequently Asked Questions
  • Common Mistakes
  • Deploying a Ventuz Presentation
  • Scene Performance and Tweaks

Quick Guides

  • Quick Guide Index
  • Business Logic
  • 3D Art
  • 2D Art
  • Programming
  • System Engineer

General

  • Index
  • What's New
  • Ventuz System Requirements
  • Configuration Editor
  • Device Configuration
  • Machine Configuration
  • Render Setup Editor
  • Introduction to Compositions, Screens and Outputs
  • Explanation of Compositions, Screens and Outputs
  • Live Runtime Control
  • Project and Show Management
  • Web Configuration Editor
  • Communication Protocol Overview
  • GPI Configuration for Runtime or Director
  • Introduction to the Ventuz Video Engine
  • Supported Formats
  • Supported Hardware
  • Color Management and HDR Workflow
  • Multisampling / Anti-Aliasing
  • Input Subsystem
  • Ventuz Proprietary Files
  • Migrating Configs & Content to Ventuz 8
  • Migrating Content to Ventuz 7
  • Migrating Content to Ventuz 6
  • Migrating Content to Ventuz 5
  • Summary Shortcuts
  • Terminology
  • Manual Index

Ventuz Designer

  • Designer Indices
Introduction
  • Designer Introduction Index
  • Designer Overview
  • Realtime Rendering
  • Project Browser
  • Designer Interface
  • Designer Options
  • Working with Nodes
  • Hierarchy and Content Editors
  • 2D Workflow
  • 3D Workflow
  • PBR Workflow
  • Animation Workflow
  • Best Practices
  • Reading Data in Ventuz
  • Display Images and Movies
  • Scene Performance and Tweaks
  • Deploying a Ventuz Presentation
  • Render to Disk
  • Multi Screen and Output Setup
  • Explanation of Compositions, Screens and Outputs
  • Workflow of using Multi Screens
  • Multi GPU
  • Previs
User Interface
  • Designer User Interface Index
  • Designer Interface
  • Renderer Window
  • Layer Editor
  • Property Editor
  • Property Groups
  • Hierarchy Editor
  • Content Editor
  • Find and Replace
  • Toolbox
  • Animation Editor
  • Shader Editor
  • Text Editor
  • Message View
  • Scene Tree
  • Stage Editor
  • Container Outline
  • Watches Editor
  • Scene Control Window
  • Performance Statistics
2D Workflow
  • 2D Workflow Index
  • 2D Workflow
  • Layer Editor
  • Common Layer Properties
  • IPP Effects
  • Color Correction FX
  • Distortion FX
  • Filter FX
  • Hierarchy and Content Editors
  • Display Images and Movies
3D Workflow
  • 3D Workflow Index
  • 3D Workflow
  • Hierarchy and Content Editors
  • Renderer Window
  • Camera Navigation
  • Manipulate Objects with Gizmos
  • In-Scene Editing
  • Layer Editor
  • Property Editor
  • Hierarchy Editor
  • Working with Nodes
  • Isolated Objects
  • Containers
  • Text Rendering
  • Character Sets
  • Geometry Import
  • Color Management and HDR Workflow
  • Display Images and Movies
  • Particle System
  • Creating Realistic Reflections
  • Unreal Integration
  • Notch Integration
  • E2E Node Overview
Logic Workflow
  • Logic Workflow Index
  • Hierarchy and Content Editors
  • Content Editor
  • Hierarchy Editor
  • Working with Nodes
  • Property Editor
  • Containers
  • Project and Scene Data
  • Reading Data in Ventuz
  • Display Images and Movies
  • Input Subsystem
  • Multitouch
  • TUIO Protocol
  • Open Sound Control
  • Unreal Integration
  • Notch Integration
  • E2E Node Overview
Animation Workflow
  • Animation Workflow Index
  • Animation Workflow
  • Animation Editor
  • Content Editor
  • Hierarchy Editor
  • Property Editor
  • Animation and State Engine
  • Templates
  • Template Engine
  • Scene Transitions
  • Unreal Integration
  • Notch Integration
Project Structure
  • Project Structure Index
  • Annotations
  • Project Documentation
  • Projects and Scenes
  • Project Properties
  • Project Maintenance
  • Project and Scene Data
  • Scene Management
  • Scene Statistics
  • Scene Tree
  • Performance Statistics
How Tos
  • Designer How to Index
  • How to Run Ventuz
  • How to Work with Designer
  • Ventuz Designer Drag&Drop Workflow
  • How to work with Shadows
  • How to Build Content for Multiple Screens
  • How to Use Emoijs
  • How to Build a Template
  • How To Build a Custom Scene Transition
  • How to Use the Color Difference Keyer
  • How To Enable HDR Video Output
  • How To Work with the HDR Layer
  • How Create Lens Flares and Bloom
  • How to Create Visuals Loader Node
  • How to Remote Control with a Phone
  • How to use Head Mounted Displays
  • How to work with 3D Reference Layers
  • How to create a Firework Particle System
  • How to use DDS with new Block Compression modes
  • How To use Stream Out
  • How to use the Substance Integration
  • How To Integrate Unreal
  • How To Integrate Notch
  • How To use the Vertex Integration
  • How To Control and Customize Ventuz
  • How to use the Companion with Director
  • How to build Previs scenes with Designer
  • How to migrate from Ventuz 6 to Ventuz 7
Reference
  • Available Nodes
  • Animation Nodes
  • Material&Color Nodes
  • Data Nodes
  • E2E Nodes
  • Geometry Nodes
  • Interaction Nodes
  • IO Nodes
  • Layers
  • Light Nodes
  • Logic Nodes
  • Previs Nodes
  • Render Option Nodes
  • Slides Nodes
  • Sound Nodes
  • Text Nodes
  • Texture Nodes
  • VR Nodes
  • World Nodes
  • Summary Shortcuts
  • Layer Editor Shortcuts
  • Hierarchy Editor Shortcuts
  • Content Editor Shortcuts
  • Animation Editor Shortcuts
  • Director Shortcuts

Ventuz Director

  • Index
  • What's New in Director
  • Introduction
  • Environment
  • Show
  • User Interface
  • Assets
  • Taking Action
  • Property Editor
  • Shot Box
  • Project Data
  • Pages
  • Playlist
  • Transitions
  • Timeline
  • Content References
  • Topology
  • Channels
  • Macros
  • Designing Templates
  • Scene Transitions
  • Plug-Ins
  • Shortcuts
  • Command Line Options
  • Application Settings
  • Glossary
  • GPI Configuration

Ventuz Runtime & Configuration

  • Runtime Index
  • Configuration Editor
  • Machine Configuration
  • Device Configuration
  • Project and Show Management
  • Live Runtime Control
  • Web Configuration Editor
  • Render Setup Editor
  • Warping and Soft-Edging Editor
  • Multi Screen and Output Setup
  • How to migrate from Ventuz 6 to Ventuz 7
  • Machine Clustering
  • Supported Hardware
  • Director Mode
  • How to Configure Audio
  • How to Use Live Options
  • How To Play Out On Multiple Screens
  • How To Render on a Machine Cluster
  • How to Use Head Mounted Displays
  • How to Setup Spout with Ventuz
  • How to Use Newtek NDI
  • How to Use a Mixed Frame Rate Cluster
  • How to Use Tracking

Multi Output & Display Setups

Introduction
  • Introduction to Compositions, Screens and Outputs
  • Explanation of Compositions, Screens and Outputs
  • Machine Clustering
  • Support for multiple GPU's
Editors
  • Configuration Editor
  • Device Configuration
  • Render Setup Editor
  • Warping and Soft-Edging Editor
  • Designer Stage Editor
Workflows
  • How to Build Content for Multiple Screens
  • How To Play Out On Multiple Outputs
  • How To Render on a Machine Cluster
  • How to build Previs scenes with Designer

How To

Designer
  • Designer How to Index
  • How to Run Ventuz
  • How to Work with Designer
  • Ventuz Designer Drag&Drop Workflow
  • How to work with Shadows
  • How to Build Content for Multiple Screens
  • How to Use Emoijs
  • How to Build a Template
  • How To Build a Custom Scene Transition
  • How to Use the Color Difference Keyer
  • How To Work with the HDR Layer
  • How To Enable HDR video output
  • How Create Lens Flares and Bloom
  • How to Create Visuals Loader Node
  • How to Remote Control with a Phone
  • How to use Head Mounted Displays
  • How to work with 3D Reference Layers
  • How to create a Firework Particle System
  • How to use DDS with new Block Compression modes
  • How to use the Substance Integration
  • How To Integrate Unreal
  • How To Integrate Notch
  • How To build and playback Ventuz Content in Vertex
Runtime & Configuration
  • Runtime How Tos Index
  • How to Configure Audio
  • How to Use Live Options
  • How To Play Out On Multiple Screens
  • How To Render on a Machine Cluster
  • How to use Head Mounted Displays
  • How to setup Spout with Ventuz
  • How to use Newtek NDI
  • How to use a Mixed Frame Rate Cluster
  • How to use Tracking
  • How To Integrate Unreal
  • How To Integrate Notch
  • How To build and playback Ventuz Content in Vertex
  • Multi Screen and Output Setup
  • How To Enable HDR video output
Director
  • How To Control Multiple Graphics Independently From Each Other
  • How to use the Companion with Director

Ventuz Node Reference

Available Nodes Overview
  • All Designer Nodes
ANIMATION
  • Mover
  • Alternator
  • Simple Control
  • Timeline Control
  • Anmation Rig
  • Keyframe Animation
  • Animation Group
COLOR/MATERIAL
  • Alpha
  • Fog
  • Ground Fog
  • Sky Box
  • Color to RGBA
  • HSLA to Color
  • RGBA to Color
  • Color Transformer
  • HLSL Shader
  • Color
  • Material
  • Color Picker
  • Substance Material
DATA
  • Database
  • Excel
  • JSON
  • RSS Feed
  • Resource Linker
  • Text File
  • XML
E2E
  • E2E Axis
  • E2E Data
  • E2E Control
  • E2E Layer
  • E2E Provider
  • E2E Node Overview
GEOMETRY
  • Rectangle
  • Rounded Rectangle
  • Gradient Rectangle
  • Overlay Rectangle
  • Cube
  • Circle
  • Sphere
  • Cylinder
  • Cone
  • Torus
  • Chart
  • Random Points
  • Mesh Loader
  • Geometry Import (Live)
  • Volume
  • Get Bounding Box
  • Arrow
  • Particle System
  • Path Renderer
  • Geometry Renderer
INTERACTION
  • Interaction Rect
  • Touch Button
  • Touch Excluder
  • Touch Marker
  • Touch Paint
  • Touch Pattern
  • Touch Proxy
  • Touch Ripples
  • Touch Transformations
  • Web Browser
  • Touch Teleport
  • Touch Simulator
INPUT/OUTPUT (I/O)
  • GPI
  • Joystick
  • Keyboard
  • MIDI
  • Mouse
  • Network
  • Open Sound Control
  • Serial
  • Timecode
  • DMX
  • HTTP
  • RamDiskWriter
LAYER
  • 3D Layers
  • 3D Layer Reference
  • Composition Layer
  • 2D Layers
  • PSD Import Layer
  • E2E Layer
  • Mixer Layer
  • Others
LIGHT
  • Light Sources
LOGIC
  • Array Processing
  • Convert To Text
  • Cluster Synchronization
  • Counter
  • Data Portals
  • Date Time
  • Directory
  • Dispatcher
  • Enumeration
  • Expressions
  • Invert
  • Log
  • Loop Breaker
  • Math Effects
  • Matrix Operations
  • Scene Event
  • Script
  • String Operations
  • System ID
  • Render Setup Relation
  • Text Splitter
  • Timer
  • Toggle
  • Transition Info
  • URL
  • Value Switch
  • Value Buffer
  • Variables
  • Visual Indexer
PREVISUALIZATION
  • Introduction to Previs
  • Previs Screen
  • Previs Canvas
  • Compositon List
  • Rendersetup Objects
  • Composition Projector
  • Previs Screen Render Options
RENDER OPTIONS
  • Alpha Blending
  • Color Write
  • Alpha Testing
  • Clip Plane
  • Filter
  • Mask
  • Mirror
  • Effect
  • Render Cube Map
  • Draw Modes
  • Stencil
  • ZTesting
SOUND
  • Audio Clip
  • Sound
  • Volume Control
  • Audio Analysis
SLIDES
  • Slide Manager
  • Slide
  • Slide Port
  • Pivot
TEXT
  • Text Effects
  • Text Layouts
  • Text Rendering
TEXTURE
  • Background
  • Hatch
  • Image
  • Texture
  • SVG Loader
  • Gradient Texture
  • Live Video
  • Movie Stream
  • Movie Frame
  • Movie Clip
  • Texture Loader
  • Snapshot
  • Snapshot Framebuffer
  • Texture Saver
  • Video Source Selector
  • VIO Input
  • Spout Receiver
  • NDI Receiver
  • Substance Loader
  • QR Code
VR/AR
  • Tracked Devices
  • Draw Tracked Devices
WORLD
  • Axis
  • Billboard
  • GetWorld
  • SetWorld
  • Arrange
  • Ticker
  • Layout
  • Group
  • World Z Sort
  • YesNo
  • Switch
  • Spread
  • Filter Pass
  • Set Pass
  • Hierarchy Container
  • Scene Port
  • Content Container
  • Template Port
  • Container Info
  • Camera
  • Paths
  • Cloner

Advanced and Development

  • Advanced and Development Index
  • Command Line Options
  • Ventuz IP Ports
  • Ventuz Machine Service
  • TUIO
  • .NET Scripting
  • HLSL Shader Programming
  • Ventuz API and SDK
  • Ventuz Extension API
  • Ventuz VIO API
  • Ventuz File Format (VFF)
  • Ventuz Stream Out API
  • Lens Calibration File for FreeD
  • E2E Node Overview
  • Unreal Integration
  • Notch Integration
Remoting
  • Remoting Index
  • Remoting Overview
  • How To Control and Customize Ventuz
  • Remoting 4
  • Remoting 4 via Websockets
  • Remoting 4 via HTTP
  • Director Remoting
  • Deprecated Remoting

Misc

  • Presets
« Previous: IPP Effects
» Index «
Next: Distortion FX »

Ipp Effects: Color Corrections

Table of Contents

  1. Color Correction in a Nutshell
    1. Lift
    2. Gamma
    3. Gain
    4. Offset
    5. Tonal Ranges
    6. HSV Color Corrections
  2. Grayscale
  3. Color Grading
  4. Color Correction
  5. Gain
  6. Invert
  7. LUTs

These are post-processing effects that you can add to any 2D or 3D layer. Currently available in this category are Grayscale, Color Grading, Color Correction, Gain and LUT's.

Most of these color corrections operate by affecting different tonal ranges of the picture. In general there are three main areas which will be affected by different dedicated color correction effects, these are:

Color Correction in a Nutshell

Lift

As you can see in the figure above, Lift affects mainly the darker and black tones of your picture.

Gamma

As you can see in the figure above, Gamma Color Correction affects mainly the midtones of your picture, leaving the blacks and whites mostly untouched.

Gain

As you can see in the figure above, gain affects mainly the brighter and white tones of your picture.

Offset

As you can see in the figure above, Offset just moves up or down the whole curve, so it darkens or lightens the whole picture; shadows, mid-tones and highlights.

Tonal Ranges

You can check this picture for a reference of the areas which will be affected for each color correction operation. These areas are often known as Tonal Ranges, and they can be described using different names like Blacks, Low Lights or Shadows for the darker areas, Midtones for the intermediate range, and Highlights or Whites for the lighter areas:

HSV Color Corrections

In the figure above, you can see the usual HSV Color Corrections and how they operate.

  • Saturation Works by moving pixel values from the center to the edge of the Color wheel, meaning that decreasing the Saturation shifts the image values towards the center values, resulting in whiter and less saturated colors. While increasing the Saturation moves the values towards the edge of the wheel, resulting in more vibrant colors.
  • Hue Color Correction works by turning the image colors around the color wheel, resulting in all image colors being shifted


Grayscale

A simple Grayscale effect that turns the layer colors to different shades of grey - in the picture you can see the color correction applied to the righ side and the original image on the left. RGB channels are balanced to follow the YUV standard color levels, but those default values can be changed in the parameters and some presets are available.

These are the Presets available:

  • Gray: The default grayscale effect.
  • Sepia: A grayscale image with some brownish tint, to look like old sepia photographs.
  • Red/ Green/ Blue/ Alpha Only: Used to isolate just the color values of one of the channels.

These are the Parameters available:

  • Amount: Controls how much of the original layer is turned into grayscale tones. The default 100% value means that the layer will be grayscale completely.
  • R/G/B: Three sliders to control the amount of each color channel used to generate the grayscale image. The default values (21.61% Red, 71.52% Green and 7.22% Blue) keeps the same ratio used by standard video component formulas. Other presets change these values.
  • A: Controls the Alpha channel
  • Tint: A dropdown menu to select the color used to tint the grayscale image, the default is White.

Color Grading

A color correction effect, featuring some of the standard color correction/color grading properties, mostly based on individual controls for each of the three RGB image channels - in the picture you can see the color correction applied to the righ side and the original image on the left.

These are the Parameters available:

  • Amount: A slider to control how much the original layer is graded. The default 100% value means that the layer will be completely affected by the Color Grading Effect.
  • Gamma R/G/B: Three sliders to control the gamma for each color channel independently, their default values are 1. The Gamma controls the curvature of the color response curve, meaning that mainly the mid-tones, i.e. the tones which are not close to either black or white values, will be affected. Higher values will give you a brighter, washed out picture, while smaller values will give you a darker, more contrasted result.
  • Offset: As mentioned above it performs a general correction, with values under 0% darkening all areas of the picture and values over 0% lightening the whole picture.
  • Offset R/G/B: Works in a similar way to the general Offset setting above but working on each channel individually. This means that values over 0% increase the channel intensity, and values below 0% turn the image towards the complementary color, in other words, values under 0% result in colors shifting to Cyan in the Red channel, to Magenta in the Green channel and to Yellow in the Blue channel.
  • Lift: Performs a standard lift color correction, the default value is 0%. A lift color correction works by taking the black and darker values up or down in the color response curve, while keeping the brighter and white tones untouched (check picture). This results in the black and darker areas of the image being more affected, with influence decreasing in the midtones and almost no influence on the lighter and white pixels.
  • Lift R/G/B: Control lift color correction on each of the three channels individually, the default values are 0%.
  • Gain: Performs a standard Gain color correction, the default value is 100%. A Gain color correction works by displacing the brighter and whites side of the color curve, while keeping the black and darker tones untouched. The result is, in some respect, the inverse of the Lift control, with a greater effect on the white and brighter areas of the image, its influence decreasing in the midtones, until being completely without effect in the dark and black areas.
  • Gain R/G/B: Control Gain color correction on each of the three channels individually, the default values are 100%.


Color Correction


A color correction effect, featuring some of the standard color correction properties, very similar to Color Grading, but more focused on the HSL/HSV Color model (see above) - in the picture you can see the color correction applied to the righ side and the original image on the left.

These are the Parameters available:

  • Amount: Controls how much of the original layer is color corrected. The default 100% value means that the layer will be totally affected by the Color Correction Effect.
  • Hue: Controls the Layer Hue, or tone, with a default value of 0. Hue shifts the color values of all channels, effectively changing the overall color appearance of the image. Internally Hue is turning the color wheel clockwise or counter-clockwise. Therefore very high values, whether they are positive or negative, turn every color towards its complementary, i.e. red towards cyan, green towards magenta, and blue towards yellow/orange.
  • Saturation: Controls the Layer Saturation, or color intensity, with a default value of 100%. Saturation controls how intense the color values of an image are, the lower the values, the more color values are shifted towards white in the color wheel, and the image colors look less intense. Higher saturation values imply moving the color values away from white, resulting in more intense colors.
  • Lift: Performs a standard lift color correction, the default value is 0%. A lift color correction works by taking the black and darker values up or down in the color response curve, while keeping the brighter and white tones untouched (check picture). This results in the black and darker areas of the image being more affected, with influence decreasing in the midtones and almost no influence on the lighter and white pixels.
  • Gain: Performs a standard Gain color correction, the default value is 100%. A Gain color correction works by displacing the brighter and white side of the color curve, while keeping the black and darker tones untouched. The result is, in some respect, the inverse of the Lift control, with a greater effect on the white and brighter areas of the image, its influence decreasing on the midtones, until being completely without effect in the dark and black areas.
  • Offset: As mentioned above it performs a general correction, with values under 0% darkening all areas of the picture and values over 0% lightening the whole picture.

Gain

A quick Gain color correction effect, very similar to the Gain parameters shown above. - in the picture you can see the color correction applied to the righ side and the original image on the left.

It features these parameters:

  • Amount: Controls how much of the original layer is color corrected. The default 100% value means that the layer will be totally affected by the Gain Effect.
  • Gain: Performs a standard Gain color correction, the default value is 100%. A Gain color correction works by displacing the brighter and whites side of the color curve, while keeping the black and darker tones untouched. The result affects mainly the white and brighter areas of the image, its influence decreasing on the midtones, until being completely without effect in the dark and black areas.
  • Tint A dropdown menu to select the color used to tint the gain areas of the image, the default is White.

Invert

A simple inversion of each Color and/or Alpha Channel. In the picture you can see the inversion applied to the right side and the original image on the left.

It features these Parameters:

  • Amount: Controls how much of the original layer is color inverted. The default 100% value means that the layer will be totally affected by the Invert Effect.
  • R,G,B,A: Controls which channels should be inverted.

LUTs

A LUT, or Look-Up Table, is a type of preset that adjusts colors and brightness in images and videos to achieve a specific visual style or correct color disparities efficiently.

LUTs can be added onto layer directly, by using the FX Node or as a Material Stage on materials.

Input and Output Color Space defines the expected input and output color space of the LUT. Some LUTs (especially for color conversion) define which color space they expect and which they output. Ventuz converts to the set color space before or after the appliance of the LUT. Auto uses the Project Color Space.

Supported LUT types (autodetected from what's in the file):

  • 3D LUTs (RGB and monochrome)
  • 2D HALD CLUTs in any image format
  • 1D LUTs (monochrome)
  • 3x1D LUTs (aka 1D luts that have RGB color)

Supported file formats:

  • All image types (except HDR and VZT)
  • 1D LUTs are images that are either something x 1 or 1 x something in size.
  • 3D LUTs need to be in HaldCLUT format - ​​http://www.quelsolaar.com/technology/clut.html
  • The DDS loader can now load volume textures to use as 3D LUTs, otherwise same as the other images. And it can do the new Direct3D 11.3 HDR pixel formats.
  • Full support for the Resolve .cube format containing 1D or 3D LUTs, or both at once
  • ACES Common LUT Format .clf LUTs

If you use a LUT for calibration purpose of a display (or other color precise work), deactivate the output color transform for your device to play out the exact values from the LUT. Set the HDR Display Transform in the Device Configuration to Bypass.

« Previous: IPP Effects
» Index «
Next: Distortion FX »
Copyright 2025 Ventuz Technology