[PD] pix_mask and gemframebuffer
ub at xdv.org
ub at xdv.org
Tue Nov 15 18:05:46 CET 2011
hey there,
On 09.11.2011 15:53, Max wrote:
> i remember someone said that he was working on making glsl abstractions to replace some of the pix_ es
some time ago, i have made a video-mixer to replace the example in
04.pix/12.blending.pd, that routes the signal into each appropriate pix,
with one shader program, initially because i wanted to have hard-light
blending and writing a shader seemed easier than adding a pix_ object.
i then added some effects to it, so i kind of have replaced some pixes
with shaders, but in one rather large fragment shader program, rather than
single abstractions.
following your suggestion, i moved some code into individual
abstractions and it basically works to prove the concept, but there's
some limitations.
every abstraction needs to render its output into a frambuffer with a
texunit assgined to it as input for the fragment program, but afaik the
number
of texunits is limited[1] and you need to track their index globally.
some pix operation will need more than one texunit and the number or the
overall memory of framebuffers might as well be limited.
anyway i will continue to experiment on that, but if something in the
direction of pix replacement (or frei0r replacement for that matter) has
already been done,
i'd be curious to see it. :)
ciao,
ub
[1] http://www.opengl.org/wiki/GLSL_Sampler#Binding_textures_to_samplers
More information about the Pd-list
mailing list