TextureToColorArray_v2 Op


extract colors from a texture

This op will take an incoming texture and convert each color pixel value to an Array 4 (RGBA).

When using 32bit textures your array values will be in the range of 0.0-1.0.
8bit textures will have values of 0-255.

Be careful with using high resolution textures. For example a texture of only 100x100 pixel will result in 40,000 values:
Red 10,000
Green 10,000
Blue 10,000
Alpha 10,000

Edit Documentation

Full Name
  • Ops.Gl.TextureToColorArray_v2
  • Core Op - Official cables op
  • MIT
AuthorTest Patches


Example Patch field / array unpack4 example

Open In Editor

Youtube Video Tutorial


update (Trigger)

Trigger the op

texture (Object)

texture in to turn into an array. Beware of high resolutions.

Format index (Number:integer ) RGBA  RGB  RG  R  G  B  A 


trigger (Trigger)

Trigger out

Colors (Array)

Outputs the RGBA arrays as one large array

Floating Point (boolean Number)

If HDR is enable on Image compose this will be true else false

Patches using TextureToColorArray_v2

  • Examples
  • Public
  • My Patches


cloned op from Ops.Gl.Texture2ColorArrayuser avatarpandur - 2023-02-03 15:35
added core lib: cgl_pixelreaderuser avatarpandur - 2023-02-03 15:39
renameOps.User.pandur.Texture2ColorArray2 renamed to Ops.Gl.Texture2ColorArray_v2user avatarpandur - 2023-02-03 16:24