Forums > MaxMSP

texture coordinates with jit.gl.multiple

December 4, 2013 | 7:16 am

Hi, is there any way to set individual texture coordinates for each instance with jit.gl.multiple? This is not what i’m trying to do, but imagine you’re trying to split apart or shatter one larger image into a grid of smaller individual videoplanes.


December 4, 2013 | 10:33 am

absolutely. since max 6 gl.multiple allows setting texplane_s/t as one of the glparams matrices.
here’s a silly example i made way back when. it uses this feature to utilize a font-atlas with gl.multiple.

<code>

– Pasted Max Patch, click to expand. –

</code>


December 4, 2013 | 2:21 pm

Cool patch. I can’t see any coordinate variation though? dstdimstart dstdimend.


December 6, 2013 | 6:27 am

@rob. Is the alphabet supposed to map on the spheres – each letter per sphere? If so it isn’t working on my machine.

Processor 2.6 GHz Intel Core i7
Memory 16 GB 1600 MHz DDR3
Graphics NVIDIA GeForce GT 650M 1024 MB
Software OS X 10.9 (13A603)


December 6, 2013 | 11:50 am

it maps whatever letter you type on the keyboard. possibly only works for US keyboard layouts.

in any case, to send texture coordinates to gl.multiple instances, provide tex_plane_s tex_plane_t as args to the @glparams attribute, and send 4 plane float32 matrices to the corresponding inputs.


January 27, 2014 | 2:32 am

Sorry, I forgot to thank you. That patch has taught me how to use jit.multiple. Thank you!


January 27, 2014 | 8:19 am

thanks for bumping this up, as i have looked for a way to have different textures on several instances from a jit.gl.multiple, and this might be the solution !


Viewing 7 posts - 1 through 7 (of 7 total)