Navigation

Ventuz 6 Quick Guide

  • Introduction
  • Getting Started
  • Ventuz Editions
  • Designer Overview
  • Ventuz System Requirements
  • Configuration
  • Video/Audio Configuration
  • Machine Configuration
  • GPI Configuration for Runtime or Director
  • Optimize Rendering Performance
  • Supported Formats
  • Supported Hardware
  • Multisampling / Anti-Aliasing
  • Input Subsystem
  • Ventuz Proprietary Files
  • What's new
  • FAQ
  • Common Mistakes
  • Deployment
  • Migration Guide
  • Ventuz 5 Migration Guide
  • Summary Shortcuts

Ventuz 6 Designer

  • Index
  • Getting Started
  • Designer Options
  • Designer Overview
Projects & Scenes
  • Projects and Scenes
  • Project Browser
  • Project Properties
  • Project Maintenance
  • Project and Scene Data
  • Scene Tree
  • Scene Management
  • Scene Statistics
  • Deployment
Interface
  • Designer Interface
  • Renderer Window
  • Realtime Rendering
  • Optimize Scene Performance
  • Performance Statistics
  • Transformation Gizmo
  • Render to Disk
  • Camera Navigation
  • Isolated Objects
  • Manipulate Objects with Gizmos
  • Layer Editor
  • Common Layer Properties
  • IPP Effects
  • Color Correction FX
  • Distortion FX
  • Filter FX
  • Layer Editor Shortcuts
  • Hierarchy Editor
  • Working with Nodes
  • Containers
  • Find and Replace
  • Shortcuts Hierarchy Editor
  • Content Editor
  • Working with Nodes
  • Containers
  • Content Editor Shortcuts
  • Toolbox
  • Property Editor
  • Project Data and Scene Data
  • Property Groups
  • Shader Editor
  • Text Editor
  • Scene Tree
  • Message View
  • Stage Editor
  • Container Outline
  • Watches Editor
  • Animation Editor
  • Animation and State Engine
  • Templates
  • Template Engine
  • Shortcuts Animation Editor
  • Text Rendering
  • Text Editor
  • Character Sets
  • Geometry Import
  • Input Subsystem
  • Multitouch
  • TUIO Protocol
  • Open Sound Control
  • How to work with Head Mounted Displays
  • Cluster
  • Multi Display Setups and Shaping
  • Warping, Soft Edging and Masking
  • Available Nodes
  • Animation Nodes
  • Material&Color Nodes
  • Data Nodes
  • Geometry Nodes
  • Interaction Nodes
  • IO Nodes
  • Layers
  • Light Nodes
  • Logic Nodes
  • Render Option Nodes
  • Slides Nodes
  • Sound Nodes
  • Text Nodes
  • Texture Nodes
  • VR Nodes
  • World Nodes

Ventuz 6 Node Reference

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
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
LAYER
  • 3D Layers
  • 3D Layer Reference
  • 2D Layers
  • PSD Import Layer
  • Others
LIGHT
  • Light Sources
LOGIC
  • Array Processing
  • Convert To Text
  • Cluster Synchronization
  • Counter
  • Date Time
  • Directory
  • Dispatcher
  • Enumeration
  • Expressions
  • Invert
  • Log
  • Loop Breaker
  • Math Effects
  • Matrix Operations
  • Scene Event
  • Script
  • String Operations
  • System ID
  • Text Splitter
  • Timer
  • Toggle
  • URL
  • Value Switch
  • Value Buffer
  • Variables
  • Visual Indexer
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
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

Ventuz 6 Configuration Editor

  • Configuration
  • Machine Configuration
  • Video/Audio Configuration
  • Web Configuration Editor and License Manager
  • Render Setup Editor
  • Warping and Soft-Edging Editor
  • Supported Hardware
  • How to Setup a Cluster Render

Ventuz 6 Director

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

How To

  • How to Run Ventuz
  • How to Work with Designer
  • Ventuz Designer Drag&Drop workflow
  • How to use Head Mounted Displays
  • How to work with Shadows
  • How to use Emoijs
  • How to Build a Template
  • How to use Newtek NDI
  • How to Create Visuals Loader Node
  • How to Remote Control with a Phone
  • How to Setup a Cluster Render
  • How to use a Mixed Frame Rate Cluster
  • How to use Tracking
  • 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 setup Spout with Ventuz
  • How to use the Substance Integration

Keyboard Shortcuts

  • Summary Shortcuts
  • Layer Editor Shortcuts
  • Hierarchy Editor Shortcuts
  • Content Editor Shortcuts
  • Animation Editor Shortcuts
  • Director Shortcuts

Advanced and Development

  • Command Line Options
  • Remoting Overview
  • Remoting 4
  • Remoting 4 via Websockets
  • Deprecated Remoting
  • Ventuz IP Ports
  • Ventuz Machine Service
  • Remoting Machine Signature
  • TUIO
  • .NET Scripting
  • HLSL Shader Programming
  • Ventuz API and SDK
  • Ventuz VIO API
  • Ventuz File Format (VFF)
  • Ventuz Stream Out API

General Reference

  • Terminology
  • Manual Index

Miscellaneous

  • Presets
« Previous Article
» Index «
Next Article »

How To Use Substance Integration

Table of Contents

  1. Preparations in Substance Designer
  2. Exporting and Importing
    1. Exporting
    2. Importing
  3. The Substance Nodes
    1. Substance Material
      1. Displacement Maps
    2. Substance Loader
    3. Tweaking Exposed Parameters in Ventuz

From Version 6.4 on Ventuz has an easy way to import and tweak your Substance Designer Textures. On this Page we will show you how to import them, setting up custom parameters and how to tweak them inside Ventuz. The general process of importing your substances into Ventuz is a very easy and straight forward task. But there are some things to keep in mind while building and preparing them in Substance Designer. Also we will show you how to use the Substance Loader Node and how you can tweak your substance with set parameters in Ventuz.

Preparations in Substance Designer

After you are done with creating your Substance Graphs you have to decide which input parameters are important to tweak later e.g.: Blending mode, height intensity, X and Y amount etc. If you want to be able to do so in Ventuz you need to Expose them in Substance Designer. To do so  click the desired function on the parameter tab and hit Expose:

Now you will be able to tweak the exposed parameters once exported. Exposing can be done with nearly every function.

One thing to note here is that after exposing a parameter, it cannot be changed anymore in Substance Designer.

Do not create grayscale textures because Ventuz uses Direct 3D which handles those single channel textures like RGB textures and as a result you will end up with a Red color. So always work in an RGB workflow. There you can use a Gray Color if that is what you need.

Another thing to note is the semantics of your outputs: The Substance Material node will map the textures to Material Channels based on the Usage property of an output in the Substance Designer. This does not happen in the Substance Loader Node, there all pre-defined Outputs are named like the Outputs you defined in Substance Designer.

Additionally it´s advised that you set the Min and Max Values and the clamping for those Parameters, because otherwise the Ventuz UI might not be able to adjust the values as expected. To do this  click on the name of your graph on the left side in the explorer. Then just scroll down on the right side in the properties window until you find the input parameters. There you should see the exposed parameters. Now expand the parameter you want to edit, set clamping to true and define the Min and Max values for the slider.

Clamp: if set to True, the user won't be able to enter values beyond what has been defined.

Exporting and Importing

Exporting

To be able to use it in Ventuz we need a .sbsar file. To create that file you need to  click the Export button inside Substance Designer. This will save your Substance Graph as an .sbsar file. We can then use it inside Ventuz to continue working with it.

Importing

Importing the .sbsar file into Ventuz can be done in two ways:

  • Drag it from your Windows Explorer and drop it into the Hierarchy Window to create Substance Material or Content Window to create a Substance Loader.
  • Manually create a Substance Material node or Substance Loader node and load the substance by clicking on the three small dots on the File property in the Properties Editor.

The Substance Nodes

Substance Material

The Substance Material node works similar to the Material node, but it will create Material Stages and Lighting Options based on the loaded Substance. Thus you do not need to care much about the exact usage of the different textures. Though, in order to adjust the Substance Material's properties you will need to familiarize yourself with the Material node first.

Displacement Maps

Per default the Displacement material stage is deactivated and you will need to enable the according Material Stage on the Substance Material. This is because you need to have a properly tesselated geometry to get good visual results.

Almost all maps are applied to the lighting of the Material. The Displacement Map is an exception to this. The values will offset the location of each vertex of the materialized geometry. Because of that you will need to prepare the geometry accordingly and give it a high enough tesselation so that the displacement will have enough details to be properly visible.

Substance Loader

The Substance Loader Node is only usable in the Content Editor window. This node provides you with the feature of using only single textures or channels, for example only the generated Diffuse Map. To do so create a new Material node and load the .sbsar. After that, set a new Material stage, for our example a diffuse channel.

Now  click on Loader and  double click the Texture property's thumbnail.

This will allow you to  drag the Texture property to the Substance Loader node, drop it there and bind it to an according texture in the Output section - e.g. a diffuse texture.

Tweaking Exposed Parameters in Ventuz

The parameters you exposed during the Preparations are visible in the input of the Substance nodes. Changing these will cause the texture to be newly generated.

With these exposed Parameters you are able to tweak the texture until you get your desired result.

Tweaking those exposed Parameters will possibly stall the Renderer. So always tweak your textures before the presentation starts. Doing it live will most likely cause heavy stuttering on more complex Substance Graphs!

See also:
  • Substance Material
  • Material
  • Substance Loader Node
  • Properties Editor
  • Content Editor

« Previous Article
» Index «
Next Article »
Copyright 2020 Ventuz Technology