Large Array to GLSL Point or particle position

Hi,
I have a large array stored in a CSV file, and using many of the different examples around here I managed to get some of the positions into a particle / set of points.
The array has ~120,000 points, but when I do the DAT → CHOP → TOP business, I get an error about the maximum resolution.

I have split it up into 4 different pieces to get all the points in, and it works ok, but rather clunky. I am wondering if there is a more elegant way to achieve the same thing that I am missing?

many thanks
lrgArrayToParticle.1.toe (2.09 MB)

Hello,

yes, this is the texture limit of the GPU which is 32768 x 32768

You can use a shuffle chop to split the sample after 32000 giving you a 32000 x 12 texture that fit .

best,
lrgArrayToParticle.2.toe (2.09 MB)

Check out the Array page for the GLSL parameters. You can pass in the chop channels as a texture buffer and sample it in your shader using texelFetch().