Docs say that Texture.isReadable should only return true when a texture has cpu side pixel data which RenderTextures don’t have, yet Texture.isReadable always returns true for RenderTextures. Why?
If docs are inaccurate, what does Texture.isReadable actually mean?
I can only guess.
I think, isReadable means that there is a CPU side buffer for the pixels, but doesn’t mean that it is up-to-date. You need to call ReadPixels or AsyncGPUReadback to update it from the GPU.
Why is it true for RenderTextures? Probably because of this