Hi. Sorry for posting yet another screenshot question, but nothing I found in other posts satisfied me. I'm trying to make a Screenshot function. Here is my code : Code (csharp): // Copy pixels to a 2D texture RenderTexture.active = thisCamera.targetTexture; exportTexture.ReadPixels(new Rect(0, 0, thisCamera.targetTexture.width, thisCamera.targetTexture.height), 0, 0, false); exportTexture.Apply(false); // Resize to correct ratio exportTexture.Resize(screenshotWidth, screenshotHeight); exportTexture.Apply(false); Debug.Log(exportTexture.width + " x " + exportTexture.height); // Convert pixels as a byte array and write it to a PNG file exportBytes = exportTexture.EncodeToPNG(); File.WriteAllBytes(exportPath, exportBytes); // Deactivate render texture RenderTexture.active = null; Reading pixels from RenderTexture is OK. And writing them to file (without resizing) is OK. But if I uncomment the two resizing lines, it makes the resulting PNG file entirely black. The resolution though, is correctly set and the Debug.Log line shows the correct one (i.e. 1920 x 1080). Does someone see what's wrong ? Thanks a lot.