marcinbiegun / isf-touchdesigner

TouchDesigner component for working with ISF shader generators and filters
https://forum.derivative.ca/t/isf-parser/10588/11
MIT License
76 stars 1 forks source link
creativecoding glsl isf shader touchdesigner

ISF TouchDesigner

This component integrates ISF shaders into TouchDesigner.

Discussion thread: https://forum.derivative.ca/t/isf-parser/10588

Donations are welcome: https://ko-fi.com/martinrocker3d

What is ISF?

ISF (Interactive Sahder Format) is wrapper around GLSL pixel shaders. It standarizes way to create live video effects that can be then used in and controlled by VJ Software.

Learn more about ISF here: https://isf.video/

How to use it

The workflow is very simple:

  1. Create a Text DAT node, paste some ISF code there and connect it to isfParser component.
  2. Connect your video input to the component.
  3. Click "Reload" and it's done! You will receive the video output and you can play with the ISF parameters that will be now visible on the component.

Screenshot

Compatibility

Supported variables:

PASSINDEX
RENDERSIZE
isf_FragNormCoord
TIME
TIMEDELTA
DATE
FRAMEINDEX

Supported functions:

IMG_PIXEL()
IMG_THIS_PIXEL()
IMG_NORM_PIXEL()
IMG_THIS_NORM_PIXEL()
IMG_SIZE()

Supported input types:

float
color
long
bool
event
shape

Features

What's missing

Changelog

2022.08.07

2022.06.24

2022.06.02

2020.05.28

2018.06.13

Contribuing

Issue reports and pull requests are welcome.