No need to use external texture images for grayout. We can deep-copy the
ByteBuffer
of a texture image and gray it out.