Creates a DynamicShader, which always provides the same Shader instance.
Creates a Shader by using the provided left, top, right, and bottom bounds.