TouchDesigner component for working with ISF shader generators and filters
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
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/
The workflow is very simple:
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
varying
not implemented)IMG_THIS_PIXEL
work exactly like IMG_THIS_NORM_PIXEL
fragColor
variable, usage is reserved for TDIMG_THIS_PIXEL
and IMG_THIS_NORM_PIXEL
sampler functionsIssue reports and pull requests are welcome.