I'm using a RenderTexture to do various trickery in the Editor, and while it works with other formats, I cannot do a Tex2D.ReadPixels from a RenderTexture in Depth mode. It just writes out a black/blank file.
One possibility is that the Depth RT is actually 16bit, yet you cant use ReadPixels on a Texture2D in RGB565 format (16bit), but i'm probably wrong. The RenderTexure itself looks fine.
To confirm that the Tex2D isn't getting anything, i'm throwing GetPixel() into the console where I know it should contain a non-zero value, yet it's zero.
Any ideas?