Can Polygon Streaming optimize shaders or shader parameters as part of the optimization process, and how does it ensure shader compatibility across different rendering environments?