https://github.com/shader-park/shader-park-touchdesigner
Render Shader Park sculptures in TouchDesigner
https://github.com/shader-park/shader-park-touchdesigner
creative-coding glsl graphics-programming raymarching real-time sdf shader shader-park shaders touchdesigner touchdesigner-components
Last synced: 6 months ago
JSON representation
Render Shader Park sculptures in TouchDesigner
- Host: GitHub
- URL: https://github.com/shader-park/shader-park-touchdesigner
- Owner: shader-park
- License: mit
- Created: 2020-09-29T16:24:32.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2024-08-12T17:55:12.000Z (almost 2 years ago)
- Last Synced: 2025-07-04T00:36:29.780Z (about 1 year ago)
- Topics: creative-coding, glsl, graphics-programming, raymarching, real-time, sdf, shader, shader-park, shaders, touchdesigner, touchdesigner-components
- Homepage: https://shaderpark.com/
- Size: 845 MB
- Stars: 110
- Watchers: 2
- Forks: 6
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-touchdesigner - Shader Park - Render Shader Park sculptures in TouchDesigner (3. Projects, Tools, & Community Assets / Plugins & Tools)
README
# shader-park-touchdesigner
Render Shader Park sculptures in TouchDesigner
[](https://github.com/shader-park/shader-park-touchdesigner/releases/latest/download/Shader_Park_TD.tox)
[](https://youtu.be/YxT1u5hOifU?si=0TTnFKtbpnCGB3Sv)
[Watch the Tutorial on Using the New Plugin](https://youtu.be/YxT1u5hOifU?si=0TTnFKtbpnCGB3Sv)
### Getting Started 🎉
Drag and drop the .tox File into your TouchDesigner project. Place down a Text DAT and paste your Shader Park code into it. Connect the Text DAT to the Shader Park plugin to render it.
### Adding Uniforms / Inputs
If you use any input in your Shader Park code eg:
```javascript
let size = input();
```
You will need to add a uniform with the same name (in this case ```size```). To do this go inside the Shader_Park.tox plugin and
find the shader_material GLSL MAT. In the Vectors tab add in the name of the uniform.

---
**This project has been tested on MacOS + Windows with no node.js installed**
For Windows this only run on Windows 8.1 and above.
**Not yet tested on Linux**
---