microZEUS
The whole stack, hand-drawn.

◄ Wiki / Graphics

storage image

An image that shaders can both read from and write to directly, like a 2D array in memory.

Ordinary textures are usually read-only and go through filtering hardware. A storage image instead exposes an image as raw addressable pixels a shader can freely load and store, at exact coordinates with no filtering. This is essential for compute-style GPU work that produces or edits images in place.

See also

  • texel bufferA plain memory buffer that a shader can read as if it were a one-dimensional texture.
  • texel / texelFetchA texel is one pixel of a texture; texelFetch grabs exactly that pixel with no smoothing.
  • texture samplingReading a smoothly-interpolated colour from a texture image inside a shader.

Referenced by

storage width · subgroup · texel / texelFetch · texel buffer