Overview
Beginning with r22, Disguise added support for a new major real-time engine. disguise’s proprietary RenderStream infrastructure, enabling bi-directional data transfer between disguise and third-party render engines, now supports the integration of TouchDesigner. This integration, made possible thanks to RenderStream’s new support for Vulkan API, will allow users to bring a real-time 3D scene developed in TouchDesigner into the disguise software and build it into their final project.
TouchDesigner is a visual development platform that can be used to create interactive media systems, architectural projections, and live music visuals, all in real-time. For more information on TouchDesigner, please visit the derivative.ca website
See How It Works
TouchDesigner Integration
-
Requires TouchDesigner build 2022.28040 or later
-
Requires TouchDesigner Pro license
-
Requires Disguise r22 or later
3 nodes have been added to TouchDesigner for the RenderStream integration. They are:
-
RenderStream In CHOP
This node is the primary operator to control and configure a connection with RenderStream. Along with being the sync-point for when a frame starts rendering, it also brings in all of the control channels, and also takes a DAT with schema information to create controllable parameters within Disguise.
https://derivative.ca/UserGuide/RenderStream_In_CHOP
-
RenderStream In TOP
This node is used to receive image data sent over RenderStream
-
RenderStream Out TOP
This node is used to send image data out to RenderStream.
In addition to the above, the TouchDesigner integration requires the use of Permitted Custom Engines, which is a text file that contains ‘toe’ added as the content within and then placed into the root of the RenderStream Projects folder.
This text file allows Disguise to launch other engines as well by adding their custom file extensions if needed.