> > Yes, it would be fantastic to be able to render to an intermediate texture. > > You already can in terms of how the shaders get chained: when I run NTSC into > CRT-geom NTSC first renders to an intermediate texture and then CRT-geom works from > the intermediate texture. But I know that's probably not quite what you had in mind
I'm not sure how this would work from a UI perspective, but what I had in mind was the ability for a shader to render to an intermediate texture of arbitrary size, and then the next shaders down the line can access both the intermediate and the source texture. Maybe there can be a special formatted comment, like
//$output(int0, 0.1, 0.1)
and then the next shaders could access both the source texture and int0, which would be 1/10th the width and height of the source?