jit.pack

Dg's icon

Hello,

I'm searching for a way to use [jit.noise] & [jit.pack] for "route" 7 planes to xyz and RGBA.
Is there a good solution without unpacking 7 planes then repacking 12 planes?

Max Patch
Copy patch and select New From Clipboard in Max.

Rob Ramirez's icon

i believe what you want to do is plug your 7 plane jit.noise into:

jit.unpack 2 @offset 0 3 @jump 3 4

this will give you a 3 plane matrix from first outlet, and a the remaining 4 planes from second outlet.

took me a little while to figure out the offset/jump stuff as well.

Dg's icon

Ok, but here is 2 possibilities and they don't give the same result (colors).
I don't understand why.

Max Patch
Copy patch and select New From Clipboard in Max.

Rob Ramirez's icon

first, you are unpacking a 7 plane matrix with 12 plane unpack. it's wrapping the results from the first 4 planes of the input matrix.

change to a jit.unpack 7.

second, your color inputs in the jit.pack 12 are slightly off. you need to pack the last 4 inputs (3 position, 2 texcoord, 3 normal, 4 color). you are off by one.

making those changes to the right side exactly duplicates the left side.

Dg's icon

If I send an entire 12 planes matrix, it is for 3 position 2 texcoord, 3 normal, 4 color. Yes, this is in the tutorials.

But There is no way to send only one entire matrix to alter 3 position and 4 colors only?
And the separate inlets serve this purpose ...
Ok. Thank you.