Forums > Jitter

jit.gl.multiple and control of instances

October 4, 2012 | 8:34 pm

hi there,
I have a collection of gridshape objects multiplied by jit.gl.multiply
Of course, we can easily control positions, scales etc with matrices feeding jit.gl.multiply

but my problem is that one:
I want to control very independantly (and efficiently) some objects movements.

for instance, I have a 4×4 square matrix of square (I mean an array of 4×4 gridshape planes)
I want to bang something and to have the (2,3) moving on z axis, then returning back to the initial position etc continuously, with a kind of easing even a basic linear one.

I’d like to do that with gen, but it would involve to track something during time which I didn’t do yet.

anyone here?


October 4, 2012 | 8:41 pm

jit.slide can be very useful for this kind of thing.


October 4, 2012 | 9:15 pm

I played with it.

I guess I have two ways to make a particular instance move, then come back:
- keeping the current position (it is implicitly done by gen I guess)
- when triggering the change, delay the coming back to the first value

– Pasted Max Patch, click to expand. –

October 5, 2012 | 8:58 pm

try it more like this:

– Pasted Max Patch, click to expand. –

October 5, 2012 | 9:16 pm

hi robert and thanks.
I finally did almost exactly what you proposed, playing with scale.
yours is very nice.

about the final rendering/display, I always have to play with the cam position, lens etc
I mean, i have to find my magic numbers to initialize the patch and it is a bit annoying and especially, I don’t know if it is the best practice.
wouldn’t there be something like a template I could make to have always all my display center like inside a canvas ?
I don’t know if this question make sense. It is more: i "only" need to have everytime the same cam position/zoom, looking at the same point because I want to display only objects, colored areas etc as if I was in "processing"

If I may ask, how would you do that ?


October 5, 2012 | 9:27 pm

i would use gl.render @ortho 1 or 2 for 2D gl scenes.


October 5, 2012 | 9:36 pm

ok Robert.

I mean more about the global canvas.
I’m still hesitating to use jit.gl.sketch in order to directly draw "on the screen" in 2D I mean, create area on the screen, color it or not depending on external triggers etc

I don’t know if it would be more or less efficient, but it would be a nice way for me.


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