Возвращает Shader, если в кэше есть значение для текущих границ, иначе создает Shader при помощи shaderFactory