VR SUPPORT |
- Support for HTC Vive, OpenVR, and Oculus VR systems.
- HTC Development Environment to get your projects up and running fast. Author from inside the VR environment!
- Support for both HTC Vive Controllers and the new Vive Trackers, as well as Oculus controllers.
- Real-time development with native high frame-rates (75-90Hz).
- Multi-camera stitching solution in real-time and VR movie playback tools.
- Leverages latest rendering technologies from Nvidia and AMD to get the most performance from your hardware.
|
REALTIME 3D AND COMPOSITING |
- Realtime GPU-accelerated compositing and rendering.
- Physically Based Rendering (PBR) materials and load Substance Designer materials directly.
- Environment lights to make PBR materials look more realistic.
- Import and export geometry and scenes using FBX and OBJ file formats.
- High-performance HD and 4K video inputs and outputs.
- Create custom GLSL shaders, geometry shaders, compute shaders, and more (GLSL 4.5 on Windows, 3.3 on macOS).
- Support for 3D textures and 2D texture arrays and multi-layer textures.
- Wide range of pixel formats from 3D textures to 32-bit float, 16-bit fixed, and more. Support for 10-bit color displays.
- Industry standard color correction via OpenColorIO.
- Supports a wide variety of projection formats for mapping, dome, VR, stitching, and environment lights.
|
PROJECTION MAPPING |
- Tight integration with the real-time 3D engine allows for complete pre-visualization of projection setups.
- Support for a wide variety of projection formats for mapping, dome, VR, stitching, and environment lights.
- "Stoner" tool for keystoning, grid mesh warping, and masking.
- "Kantan Mapper" tool for advanced 2D mapping and masking including freeform and bezier shapes.
- "Camschnappr" tool for 3D model based projection alignment and calibration.
- "SweetSpot" tool for trompe l'oeil effects that create an optical illusion of 3D from a 2D output.
- Support for 3rd party solutions like Scalable Display's and Vioso's automatic mapping calibration tools.
|
APPLICATION BUILDING |
- Design modular and re-usable components with your choice of custom parameters. Makes it easy in encapsulate work.
- Use sliders, buttons, text fields, containers, 3D objects with full customization of appearance and logic.
- New Panel Anchors allow proportional, stretchable control panels to be created easily.
- Any component can now be customized with custom parameters.
- Use TouchDesigner built-in parameters in your own interfaces with the new Parameter COMP.
- Ready-to-use UI gadgets included in the Palette let you build control panels using simply drag-n-drop.
- Design a full range of interactions with any number of input and output devices together in one immersive environment.
- Privacy controls for files and components let you control who can view and access your work.
|
INTEROPERABILITY |
- Interoperate with Ableton Live, Max/MSP, Substance Designer, Notch, vvvv, OpenFrameworks, Resolume, Unity and others.
- Camera and depth sensor support from Microsoft Kinect Azure, Intel Realsense, Ouster LIDAR, Stereolabs ZED, and more.
- Create interactions using little or no code with nodes for devices like Leap Motion, RealSense, ZED, and TUIO hardware.
- Communicate via OSC, MIDI, UDP, TCP, LTC, ArtNet, DMX, webSockets, SocketIO, Serial, MQTT and more.
- Interact with web servers, web applications, social APIs like Twitter and Instagram over the UDP and TCP protocols.
- Render or interact with web pages inside TouchDesigner projects.
- Mouse, tablet, or touch-screen inputs allow gestural inputs and multi-person interactions.
- Communicate with lighting devices using DMX, ArtNet, or sACN protocols.
- Support for AVB, EtherDream and Helios DAC devices for controlling lasers, Sollinger LaserAnimation, and Pangolin Beyond software.
- Native tracking support from BlackTrax and OptiTrack tracking systems.
- Flexible audio input and output options via ASIO and Dante support.
- Integrate TouchDesigner as an element of larger creative pipelines and any workflow.
|
HIGH PERFORMANCE MEDIA SYSTEMS |
- Industry-leading high-performance video playback using HAP Q, Cineform, H.264, H.265/HEVC and many other formats.
- High number of concurrently playing movies limited only by hardware.
- High-performance HD and 4K video inputs and outputs. High-framerate 4K 120Hz playback.
- Stream video across LAN networks using Newtek's NDI technoloogy.
- Stream video to and from other applications using Spout (Windows) or Syphon (macOS).
- Stream video to and from the web using RTSP cleants and servers.
- Outputs any combination of images to multiple displays in custom configurations.
- Simultaneous playback, mixing, and triggering of multiple audio and video sources.
- Create large multi-machine networked infrastructures using sync operators and hardware framelock.
|
LIGHTING AND LIVE SHOWS |
- Ableton Live sync provided via Ableton Link technology.
- Communicate with lighting consoles such as ADB, MA Lighting, High End, Enttec, Avolites, Martin Professional, ChamSys.
- Control lighting fixtures, LEDs, mechanical staging, computer systems and more using DMX, ArtNet, and sACN.
- Convert audio, video, and images into laser and LED patterns using laser DACs, LED controllers, and Arduino.
- New tools for dealing with samples-based workflows for LEDs and Lasers.
- Project-proven stability that scales to any size. Thousands of LEDs, thousands of channels, unlimited controls.
|
EXTENSIBILITY AND CUSTOMIZATION |
- Python 3.5 is the default scripting language offering full control and customizability.
- Utilize external libraries to interface with software, perform scientific computations, connect to web APIs and more.
- Python extension classes give components unique behaviors through user-defined methods and properties.
- Extend functionality by creating your own operators and integrate external SDK’s using C++ and CUDA.
- GLSL 3.3 (up to 4.5 on Windows) for custom materials and 3D/2D shaders.
- OpenFrameworks v0.9.3 and OpenCV 3.2 supported, examples projects for both to get you started.
- Share and reuse components freely between projects, create asset libraries.
- Replicator and cloning features enable quick, reliable, and massive project scale-up.
|