When I use ReadPixels() to read from a RenderTexture, the content is upside down when running on Windows web player.
But if reading from current render screen, both Win and Mac behaves the same.
I think this is a bug in Unity engine. Has anyone encounter this problem before?
Not exactly, but I did find that ReadPixels() when reading the screen on an OS X widget is upside-down. Although rendering that screen to a RenderTexture and reading it is correct, which is what I used for a work-around in that case.
–Eric
No, it’s not a known issue. If you have a simple project that shows the issue, file a bug (Help → Report a problem) and attach the project.