Skip to content

TouchPy is a high-performance toolset to work with TouchDesigner components in Python

License

Notifications You must be signed in to change notification settings

IntentDev/touchpy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 

Repository files navigation

PyPI version PyPI - Python Version

TouchPy

TouchPy is a high-performance toolset to work with TouchDesigner components in Python.

By leveraging Vulkan, CUDA, and TouchEngine, TouchPy opens new pathways for integration, particularly with libraries such as PyTorch and Nvidia Warp. TouchPy supports GPU-to-GPU (zero-copy) data transfers, streamlining data exchange between standalone Python applications and Touchdesigner.

Please refer to the project Documentation for installation instructions, API and language reference.

More usage examples and tutorials are coming soon.

Video introduction / tutorials:

Installation

TouchPy supports Python 3.9 onwards and runs on Windows. A Vulkan capable GPU and driver is required. To work with TOPs a Nvidia card is required.

As TouchPy uses TouchEngine, it requires TouchDesigner or TouchPlayer (release 2023 or later) to be installed with a paid license (Educational, Commercial, or Pro).

The easiest way to install TouchPy is from PyPI:

$ pip install touchpy