В этой статье приведены требования к оборудованию и программному обеспечению при использовании OpenGL и графического процессора в After Effects

Какой графический процессор следует использовать для обеспечения наилучшей производительности?

Всегда появляются новые наборы микросхем графических процессоров, поэтому разработчики After Effects не квалифицируют и не рекомендуют отдельные наборы микросхем графических процессоров. Однако следует придерживаться некоторых рекомендаций, чтобы добиться максимальной отдачи от графического процессора для своего рабочего процесса.

  • Отдельные технологии графического процессора менее важны, чем его совокупная производительность. After Effects в различной степени поддерживает технологии OpenGL, OpenCL и CUDA и Metal. Выберите высокопроизводительную карту, которая соответствует вашему индивидуальному бюджету и потребностям системы.
  • В настоящее время Premiere Pro использует графический процессор более широко, чем After Effects, и эта технология доступна в After Effects. Разумно начать со списка рекомендованных для Premiere Pro графических процессоров (см. раздел Системные требования Adobe Premiere Pro CC).
  • У других приложений в вашем рабочем процессе требования графическому процессору могут быть выше, чем у After Effects. Следует учитывать все такие требования.
  • Проверьте, не используется ли на одном компьютере несколько графических процессоров.
  • Проверьте, нет ли на компьютере Mac неподдерживаемых графических процессоров.

Функции After Effects с использование графического процессора

Изначально доступные в After Effects функции

Множество функций After Effects использует графический процессор для ускорения рендеринга. Чтобы увидеть эти эффекты, выберите Настройки проекта > Рендеринг видео и эффектов. Список эффектов и функций с ускорением за счет графического процессора см. в разделе Эффекты, использующие ускорение графического процессора.

Эффекты сторонних разработчиков

Некоторые эффекты сторонних разработчиков, такие как Element 3D by Video Copilot используют графический процессор независимо от After Effects. Рекомендации по поддерживаемым графическим процессорам и технологиям см. в документации издателя. Эффекты, такие как Magic Bullet Looks, подключаются к конвейеру ускорения Mercury с использованием графического процессора (графическое ускорение таких эффектов также поддерживается в Premiere Pro).

Требования к оборудованию для OpenGL, графического процессора и After Effects

При работе с композициями 3D-рендеринга с трассировкой лучей важно, чтобы на компьютере было установлено соответствующее оборудование. Для работы с 3D-рендерингом с трассировкой лучей и ускорением графического процессора требуется видеокарта NVIDIA, которая имеет встроенную технологию CUDA.

Требования для функций графического процессора/OpenGL (3D-рендеринг с трассировкой лучей и быстрый черновик)

Ниже перечислены функции After Effects на базе графического процессора и OpenGL, требующие категоризации, исходя из возможностей вашего графического процессора.

  • Модуль 3D-рендеринга с трассировкой лучей
  • Рендеринг с помощью графического процессора
  • Режим предварительного просмотра «Быстрый черновик»
  • Быстрое блитирование на экран (OpenGL SwapBuffer)
  • Установка «Панели "Композиция с аппаратным ускорением", "Слой" и "Видеоряд"»

OpenGL, графический процессор и After Effects

OpenGL — набор стандартов для высокопроизводительной обработки 2D- и 3D-графики с помощью устройства обработки графических данных (графического процессора) для различных приложений. OpenGL обеспечивает быстрый рендеринг для предпросмотра (режим Fast Draft).

After Effects может использовать ресурсы графического процессора на графической плате для обработки определенных типов задач.

Функции графического процессора, используемые в After Effects, делятся на следующие категории:

  • Средство 3D-рендеринга с ускорением за счет графического процессора и трассировкой луча (CUDA на некоторых графических платах)
  • Режим быстрого черновика и аппаратный канал битовых блоков (OpenGL с более жесткими требованиями)
  • Буфер подкачки OpenGL (OpenGL с более мягкими требованиями)

Примечание.

Как правило, After Effects не требует функций CUDA для какого-то конкретного набора графических процессоров Nvidia. Это требуется только для средства 3D-рендеринга с ускорением за счет графического процессора и трассировкой луча. Остальные функции GPU работают на любом графическом процессоре, который отвечает определенным базовым требованиям (включая графические процессоры AMD и Intel).

Настройка параметров для OpenGL и графического процессора

OpenGL поддерживает прорисовку элементов интерфейса, в частности, композиции, видеоряда и панелей слоя. OpenGL также управляет другими функциями прорисовки, такими как сетки, направляющие, линейки и ограничительные рамки. Эта функция также называется Аппаратный BlitPipe.

Чтобы включить поддержку OpenGL для прорисовки элементов интерфейса, установите флажок Панели «Композиция с аппаратным ускорением», «Слой» и «Видеоряд» в меню Правка > Установки > Отображение (Windows) или в меню After Effects > Установки > Отображение (Mac OS).

Чтобы получить информацию о текущем состоянии графического процессора в After Effects, выполните указанные ниже действия.

  1. Чтобы открыть диалоговое окно с информацией о графическом процессоре, выберите Правка > Установки > Предпросмотр (Win), или After Effects > Установки > Предпросмотр (Mac OS).

  2. Нажмите кнопку «Данные ГП», чтобы открыть диалоговое окно с информацией о графическом процессоре.

  3. В этом диалоговом окне представлены сведения о возможностях OpenGL для установленного графического процессора. Эти сведения помогут вам определить /ru/уровни поддержки функций для вашего графического процессора.

Примечание.

Чтобы включить быстрый черновик, нажмите кнопку «Быстрый предпросмотр» на панели композиции и выберите «Быстрый черновик». Режим быстрого черновика вызывает небольшие визуальные изменения на панели композиции, которые делают быстрый предпросмотр более удобным. Быстрый черновик полезен для настройки и предпросмотра композиции для последующего 3D-рендеринга с трассировкой лучей.

Примечание.

Если имеющийся графический процессор не поддерживается или установлен старый драйвер, 3D-рендеринг с трассировкой лучей выполняется ЦП с использованием всех физических ядер. При наличии конфигурации, поддерживающей графический процессор в консольной среде (например, рендер-ферма), можно выполнить 3D-рендеринг с трассировкой лучей на ЦП, задав параметр «Трассировка лучей» в диалоговом окне «Данные ГП». Рендеринг, выполненный ЦП, соответствует рендерингу, выполненному графическим процессором.

Видео: оптимизация для повышения производительности

Видео: оптимизация для повышения производительности
В этом видео Брайан Маффитт (Brian Maffitt) из компании Total Training демонстрирует методы оптимизации компьютера для работы с композициями 3D-рендеринга с трассировкой лучей.
Brian Maffitt and Total Training

Ускорение Mercury с использованием ГП

Ускорение Mercury использованием графического процессора делает возможным в After Effects рендеринг поддерживаемых эффектов с помощью графического процессора, что позволяет значительно уменьшить время рендеринга.

Имя Mercury используется в Premiere Pro. В After Effects для рендеринга применяется та же технология, которая используется механизмом воспроизведения Mercury в Premiere Pro. (В остальном механизмы воспроизведения в After Effects и Premiere Pro различны, так в After Effects используется только компонент этой технологии, отвечающий за рендеринг.)

Ускорение Mercury с использованием графического процессора настраивается в проекте. Чтобы его включить, выберите меню Файл > Настройки проекта, перейдите на вкладку Рендеринг и эффекты видео, а затем задайте значение Использовать параметру Ускорение Mercury с использованием ГП. В зависимости от компьютера и графического процессора, может быть доступно несколько таких параметров. After Effects поддерживает следующие технологии графических процессоров:

  • OpenCL (macOS и Windows)
  • CUDA (только в Windows с графическим процессором Nvidia)
  • Metal (только macOS 10.12 и более поздние версии)

Дополнительные сведения о графическом процессоре

В отношении приведенного выше списка стоит упомянуть несколько технических моментов:

  • Все эффекты VR, такие как «Размытие VR», работают только с графическим процессором. В отличие от других эффектов в настоящее время для них не реализовано аварийное переключение в случае сбоя центрального процессора. Для использования этих эффектов рекомендуются графические процессоры с большим объемом видеопамяти, 4 ГБ или больше. Их преимущество для VR по сравнению с другими эффектами — плавность, и они сшивают концы изображения VR. Кроме того, некоторые из них полезны в видеорядах без VR, потому что это совершенно новые эффекты для After Effects, например хроматические аберрации VR.
  • Преобразование слоев и качество слоев требуют включения размытия слоя в движении, так как в противном случае графический процессор не ускоряет значительно их рендеринг. Однако рендеринг «размытия в движении» требует от графического процессора учитывать преобразование и качество, поэтому такие вычисления выполняются на графическом процессоре, когда это необходимо для размытия в движении. Это позволяет сделать вывод о том, что в смешанной среде рендеринга с использованием центральных и графических процессоров требуются определенные затраты производительности на перемещение кадров между памятью центральных и графических процессоров. Если рендеринг эффекта на графическом процессоре не выполняется быстрее, чем на центральном процессоре, копирование кадров между памятью процессоров ведет к снижению производительности.
  • Флажок Панели «Композиция с аппаратным ускорением», «Слой» и «Видеоряд» в разделе Установки > Предпросмотр по умолчанию установлен. Для подготовки кадров после рендеринга к отображению на экране во время просмотров/воспроизведения используется OpenGL. После рендеринга кадра After Effects готовит кадр к отображению, учитывая разрешение экрана, масштаб, наложения, такие как направляющие и маркеры слоев, и управление цветом. В частности, выберите Вид > Использовать управление цветом дисплея, когда для проекта включен цветовой профиль рабочего пространства. Когда функция аппаратного ускорения отключена, After Effects обрабатывает все эти эффекты на центральном процессоре, но графический процессор позволяет ускорить этот процесс, особенно в случае управления цветом. Требования к графическому процессору для этого очень низки, и подойдет любая современная видеокарта с небольшим количеством видеопамяти.

Типы функций и требуемый уровень поддержки графического процессора

  • Для OpenGL SwapBuffer: требуется графический процессор с поддержкой OpenGL 1.5 (или выше) с моделью построения теней 3.0 (или выше). Поддерживается большинство видеокарт ATI и NVIDIA и наборов микросхем Intel HD Graphics 3000 (применяются в MacBook Air, Mac Mini, различных компьютерах под управлением ОС Windows и т. д.) и 4000 (в настоящее время только для Windows). Если ваш графический процессор не удовлетворяет этим требованиям, происходит блитирование с использованием программного обеспечения ОС, например, CS5.5. В After Effects CS предусмотрено улучшение блитирования с использованием программного обеспечения.
  • Для режима быстрого предпросмотра черновика, функции «Аппаратного BlitPipe» и мультипликационного ускорения графического процессора: включает функции уровня 1. На этом уровне требуется OpenGL 2.0 или выше (с Shader Model 4.0 или выше для Windows), 256 МБ или больше памяти текстур. Большинство видеокарт ATI и NVIDIA, выпущенные за последние 5 лет, и чипсеты Intel HD Graphics 3000/4000 поддерживают этот уровень. Если графический процессор не удовлетворяет этим требованиям, следующие возможности будут отключены:
    • Режим быстрого черновика
    • Установка Аппаратное ускорение панелей композиции, слоя и видеоряда.
    • Параметр По возможности использовать OpenGL эффекта мультипликации (эффект мультипликации на ЦПУ).
  • Для 3D-рендеринга с трассировкой лучей на графическом процессоре 1 и 2 (для компьютеров с подключенными мониторами). На этом уровне требуется поддерживаемый графический процессор NVIDIA и 512 МБ или больше памяти текстур. Список поддерживаемых графических процессоров см. на этом веб-сайте Adobe.

Установка драйверов графического процессора

Перед началом работы с After Effects и функциями CUDA установите последнюю версию видеодрайвера для вашего графического процессора NVIDIA:

Обновить драйвер CUDA можно через панель CUDA в установках системы или через сайт NVIDIA.

Примечание.

Если имеющийся графический процессор не поддерживается или установлен старый драйвер, 3D-рендеринг с трассировкой лучей выполняется ЦП с использованием всех физических ядер. При наличии конфигурации, поддерживающей графический процессор в консольной среде (например, рендер-ферма), можно выполнить 3D-рендеринг композиций с трассировкой лучей с помощью ЦП, задав параметр «Трассировка лучей» в диалоговом окне «Данные ГП» (в установках предпросмотра). Рендеринг, выполненный ЦП, соответствует рендерингу, выполненному графическим процессором.

Эта работа лицензируется в соответствии с лицензией Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported  На посты, размещаемые в Twitter™ и Facebook, условия Creative Commons не распространяются.

Правовые уведомления   |   Политика конфиденциальности в сети Интернет