TouchEngine

From Derivative
Jump to navigation Jump to search

TouchEngine is a standalone executable that loads a .tox file and uses Custom Parameters on it's top-level, as well as In and Out nodes at the top-level as ways to send in and get data out of the process. Other processes communicate with the TouchEngine process using the TouchEngine API.

The TouchEngine API allows other software packages to load TouchDesigner .tox files, process them, and pass data back and forth.

TouchEngine is the core technology behind the Engine COMP, as well as the upcoming Unreal Engine plugin.

TouchEngine API[edit]

The API, documentation and example project for Windows are available here:

https://github.com/TouchDesigner/TouchEngine-Windows

Licensing[edit]

The Engine COMP works with any license including Non-Commercial licenses.

Other implementations/applications using TouchEngine require an Educational, Commercial, or Pro TouchDesigner/TouchPlayer license on the end-user's machine run. Additionally TouchDesigner/TouchPlayer must be installed on the system to use TouchEngine.

There is no licensing fee or royalty required to make use of TouchEngine API within your software package. It can be included in any software package for free, and the feature becomes enabled by the end-user installing a paid TouchDesigner/TouchPlayer license on the machine.

Implementations[edit]

Derivative[edit]

Engine COMP - The Engine COMP is a native component in TouchDesigner that loads .tox component files into a project yet runs them on a separate TouchEngine process.

Unreal Engine Plugin - Coming soon.

3rd-party[edit]

Screenberry - A modular, powerful, multi-platform media server. Read our blog about Front Pictures' integration of TouchEngine API.