i got a patch working in max exported to fs from jit.gl.pix. i get no video in vdmx thru .. only black screen …
here is the code …
any debug direction push needed … thx !!
/*{
"CREDIT": "gen-C744",
"CATEGORIES": [
"Generator"
],
"INPUTS": [
{
"NAME": "amp",
"TYPE": "float",
"DEFAULT": 1.0,
"MIN": -2,
"MAX": 2
}
,
{
"NAME": "expo",
"TYPE": "float",
"DEFAULT": 1.0,
"MIN": -36,
"MAX": 36
}
,
{
"NAME": "inputImage",
"TYPE": "image"
}
]
}*/
#define hypot(x, y) sqrt(x*x+y*y)
#define xor(x, y) ((!(x&&y))&&(x||y))
#define sinh(x) (0.5*(exp(x) - exp(-x)))
#define cosh(x) (0.5*(exp(x) + exp(-x)))
#define tanh(x) ((sinh(x))/(cosh(x)))
#define asinh(x) (log(x) + sqrt(x*x+1.))
#define acosh(x) (log(x) + sqrt(x*x-1.))
#define atanh(x) (0.5*log((1.+x)/(1.-x)))
vec2 jit_wrap1(vec2 v) {
return mod(v, 1.);
}
vec2 jit_clamp1(vec2 v) {
return clamp(v, 0., 1.);
}
vec2 jit_mirror1(vec2 v) {
return 1.-abs((mod(v, 2.)-1.));
}
void main() {
vec4 in1 = IMG_NORM_PIXEL(inputImage, vv_FragNormCoord);
vec2 snorm = (vv_FragNormCoord*vec2(1., -1.)+vec2(0., 1.))*2.-1.;
vec2 cell = (vv_FragNormCoord*vec2(1., -1.)+vec2(0., 1.))*(RENDERSIZE-1.);
float swiz_770 = (dim.g);
vec2 mul_768 = (dim * 0.5);
vec2 sub_772 = (cell - mul_768);
vec2 div_774 = (sub_772 / swiz_770);
float length_776 = (length(div_774));
float rsub_778 = (1.0 - length_776);
float clamp_780 = (clamp(rsub_778, 0.0, 1.0));
float pow_782 = (pow(clamp_780, expo));
vec2 mul_786 = (snorm * pow_782);
vec2 mul_788 = (mul_786 * amp);
vec2 sub_790 = (snorm - mul_788);
vec2 add_820 = (sub_790 + 1.0);
vec2 div_822 = (add_820 / 2.0);
vec2 mod_818 = (mod(div_822, vec2(1.0)));
vec4 sample_844 = (IMG_NORM_PIXEL(inputImage, jit_wrap1(mod_818)));
gl_FragColor = sample_844;
}