TouchDesigner-OMT-OutTOP is a custom TouchDesigner C++ TOP for transmitting video frames via Open Media Transport (OMT).
OMT (Open Media Transport) is an open-source protocol focused on high-throughput, low-latency media delivery over local networks. This plugin provides a minimal and efficient integration of OMT Sender functionality into TouchDesigner.
-
Operating System
- Windows 10 / 11 (64-bit)
-
Architecture
- x64 (Intel / AMD)
-
TouchDesigner
- TouchDesigner 2025.31550 or later
-
External Dependencies
- TouchDesigner C++ SDK (matching the installed TouchDesigner version)
- Open Media Transport (OMT) SDK
This repository does NOT include required SDKs or binary libraries.
To build this project, the following SDK files must be provided by the user and placed in the expected directory structure locally.
The following layout describes the expected local build environment. Files listed here are not included in this repository unless explicitly stated.
Important
FrameQueue.h / FrameQueue.cpp are based on TouchDesigner SDK sample code
and must be provided by the user. They are not included in this repository.
include/
├─ TD_SDK/
│ ├─ CPlusPlus_Common.h
│ ├─ TOP_CPlusPlusBase.h
│ └─ FrameQueue.h
└─ OMT_SDK/
└─ libomt.h
lib/
├─ libomt.lib
├─ libomt.dll
└─ libvmx.dll
src/
└─ FrameQueue.cpp
This section describes how to install the built plugin and required runtime libraries. The required SDKs and binary libraries are not included in this repository and must be obtained separately under their respective licenses.
C:/Users/<username>/Documents/Derivative/Pluginshttps://github.com/openmediatransport/libomtnet/releases
C:/Users/<username>/Documents/Derivative/PluginsC:/Program Files/Derivative/TouchDesigner/bin-
The source code in this repository is licensed under the MIT License. See
LICENSEfor details. -
This project uses Open Media Transport (OMT), which is licensed under the MIT License. The original license text is included in
LICENSE-OMT. -
TouchDesigner and its C++ SDK are proprietary software provided by Derivative Inc. and are not redistributed in this repository. Usage of this project in conjunction with TouchDesigner is subject to Derivative Inc.'s license terms.


