Что такое. Как рендерится кадр League of Legends

Помощь 23.06.2019
Помощь

Предлагаем Вашему вниманию полное описание контрольной панели драйвера. Обращаем ваше внимание на то, что некоторые настройки доступны только при определенных типах применяемого оборудования. В данном обзоре мы постарались отразить все возможные настройки.

Главное окно панели

Главное окно представлено на иллюстрации:

Панель переходов находится слева и позволяет перемещаться по нужным пунктам настройки одним кликом. Меню Вид позволяет включить расширенный вид, который дает наиболее полный доступ ко всем возможностям настроек драйвера или настроить пользовательский вид панели, оставив только те пункты, которыми вы предполагаете пользоваться. Так же, в нижней левой части панели, предоставлен доступ к справочной системе контрольной панели (ссылка «Информация о системе»):

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

Категория «Параметры 3D»

Регулировка изображений с просмотром

Доступны следующие настройки:

  • Настройки согласно 3D приложению — данная опция позволяет управлять качеством и скоростью отображения средствами 3D приложений. Однако, включенные по умолчанию оптимизация трилинейной фильтрации и оптимизация выборки при анизотропии сохраняется при любых настройках приложения.
  • Расширенные настройки 3D изображений — используются расширенные настройки драйвера, установленные самими пользователями. Ссылка «Перейти» открывает доступ к вкладке «Управление параметрами 3D». Именно управление дополнительными опциями драйвера позволяет добиться максимального качества изображения.
  • Пользовательские установки с упором на… : — наиболее интересная опция, позволяющая упрощенное управление дополнительными опциями драйвера для начинающих пользователей:

Значение Производительность соответствует максимальной скорости работы и включает в себя настройки: вертикальная синхронизация выключена, все оптимизации (оптимизация трилинейной фильтрации, оптимизация мип-фильтра при анизотропии, оптимизация выборки при анизотропии) включены, отрицательный уровень детализации: запрет отрицательного уровня — включен, фильтрация текстур — «качество», управление анизотропной фильтрацией и сглаживанием осуществляется приложениями.

Значение Баланс имеет следующие настройки: сглаживание — 2х, анизотропная фильтрация — 4х, все оптимизации (оптимизация трилинейной фильтрации, оптимизация мип-фильтра при анизотропии, оптимизация выборки при анизотропии) включены, отрицательный уровень детализации — включен, фильтрация текстур — «качество», вертикальная синхронизация — управляется приложениями.

Значение Качество имеет следующие настройки: оптимизация трилинейной фильтрации — включена, сглаживание — 4х, анизотропная фильтрация — 8х, отрицательный уровень детализации — разрешен, фильтрация текстур — «качество», вертикальная синхронизация — управляется приложениями.

Все режимы снабжены подробными пояснениями к их применению, а вращающийся логотип компании демонстрирует применение тех или иных настроек.

Для более детальной настройки используется окно Управление параметрами 3D .

Управление параметрами 3D

Глобальные параметры

Возможные настройки закладки Глобальные параметры :

Анизотропная фильтрация. Возможные значения — «Выкл.», «Управление от приложения», «2х—16х» (зависит от модели видеоадаптера). Анизотропная фильтрация на сегодня является самой продвинутой техникой компенсирующей искажение пикселей, а в сочетании с трилинейной фильтрацией дает наилучшее качество фильтрации. Активация любого значения кроме «Управление от приложения» позволяет игнорировать настройки приложений. Но не следует забывать, что это очень ресурсоемкая настройка, существенно снижающая производительность.

Вертикальный синхроимпульс. Возможные значения — «Вкл.» и «Выкл», «Использовать настройку 3D приложения». Под вертикальной синхронизацией (совершенно непонятно, зачем NVIDIA отошла от этого термина) понимают синхронизацию вывода изображения с частотой развертки монитора. Включение вертикальной синхронизации позволяет добиться максимально плавного изображения картинки на экране, выключение позволяет получить максимальное кол-во кадров в секунду, нередко приводя к срыву (смещению) изображения из-за того, что видеоадаптер начал прорисовку следующего кадра, тогда как еще не закончен вывод предыдущего. В силу использования двойной буферизации, включение вертикальной синхронизации может вызывать падение количества кадров в секунду и ниже частоты развертки монитора в некоторых приложениях.

Включение масштабируемых текстур. Возможные значения — «Нет» и «Билинейная», «Трилинейная». Нет — не включать масштабируемые текстуры в приложениях, которые их не поддерживают. Билинейная — лучшая производительность за счет падения качества. Трилинейная — хорошее качество изображения с более низкой производительностью. Использовать данную опцию в режиме принудительной билинейной фильтрации крайне не рекомендуется, поскольку качество изображения, получаемое при форсировании опции, просто удручающее.

Затенение фонового освещения. Включение технологии имитации глобального освещения (затенения) Ambient Occlusion. Традиционная модель освещения в 3D графике вычисляет вид поверхности исключительно по её характеристикам и характеристикам источников света. Объекты на пути света отбрасывают тени, но они не влияют на освещение других объектов сцены. Модель глобального освещения увеличивает реалистичность изображения, вычисляя интенсивность света, доходящего до поверхности, причем значение яркости каждой точки поверхности зависит от взаимного расположения других объектов сцены. К сожалению, честный объемный расчет затенения, вызванного объектами, расположенными на пути лучей света, все еще остается за пределами возможностей современного «железа». Поэтому была разработана технология ambient occlusion, позволяющая с помощью шейдеров рассчитывать взаимозатенение объектов в плоскости «виртуальной камеры» при сохранении приемлемой производительности, впервые использованная в игре Crysis. Данная опция позволяет применить эту технологию для изображения игр, не имеющих встроенной поддержки ambient occlusion. Каждая игра требует отдельной адаптации алгоритма, поэтому само включение опции осуществляется в профилях драйвера, а опция панели лишь разрешает использование технологии в целом. Со списком поддерживаемых игр можно ознакомиться на сайте NVIDIA . Поддерживается для графических процессоров G80 (GeForce 8X00) и новее начиная с драйвера 185.81 в Windows Vista и Windows 7. Может снизить производительность на 20-50 %. Возможные значения — «Вкл.» и «Выкл.».

Максимальное количество заранее подготовленных кадров — позволяет ограничить управлять максимальным числом подготовленных центральным процессором кадров при отлюченном. В случае возникновения проблем с замедленной реакцией мыши или джойстика, необходимо уменьшить значение по-умолчанию (3). Увеличение значения может помочь достижению более плавной картинки при низкой частоте кадров.

Ограничение расширения. Возможные значения — «Включено» и «Выключено». Применяется для решения проблем совместимости со старыми OpenGL приложениями из-за переполнения памяти, отведенной в них для хранения сведений о возможностях видеокарты. В случае аварийного завершения приложений, попробуйте включить ограничение расширения.

Потоковая оптимизация — позволяет управлять количеством, используемых приложениями GPU , в большинстве случаев изменения значения по-умолчанию (Авто) не требует. Однако, некоторые старые игры могут некорректно работать в таких конфигурациях. Поэтому и дана возможность управлять этой опцией.

Режим управления электропитанием . Возможные значения — «Адаптивный» (по-умолчанию) и «Максимальная производительность». С видеокартами GeForce 9X00 и более новыми, имеющими разделение на режимы производительности, для создающих небольшую нагрузку на графический процессор игр и программ драйвер не переводит видеокарту в режим производительности 3D. Это поведение можно изменить, выбрав режим «Максимальная производительность», тогда при любом использовании 3D видеокарта будет переходить в 3D режим. Эти функции доступны лишь при иcпользовании драйвера 190.38 и выше в Windows Vista и Windows 7.

Сглаживание — гамма-коррекция. Возможные значения «Вкл.» и «Выкл.». Позволяет выполнять гамма-коррекцию пикселов при сглаживании. Доступна на видеоадаптерах, основанных на графическом процессоре G70 (GeForce 7X00) и новее. Улучшает цветовую гамму приложений.

Сглаживание — прозрачность. Возможные значения — «Выкл.», «Множественная выборка», «Избыточная выборка». Управляет улучшенной технологией сглаживания, позволяющей уменьшить эффект «лесенки» на краях прозрачных текстур. Обращаем ваше внимание на то, что под словосочетанием «Множественная выборка», скрывается более привычный термин «Мультисэмплинг», а под «Избыточная выборка» — «Суперсемплинг». Последний метод имеет наиболее серьезное влияние на производительность видеоадаптера. Опция работоспособна на видеокартах семейства GeForce 6x00 и новее, при использовании драйверов версии 91.45 и выше.

Сглаживание — параметры. Пункт активен только если пункт «Сглаживание — режим» установлен в значение «Увеличение настройки приложения» или «Замещение настроек приложения». Возможные значения — «Управление от приложения» (что равнозначно значению «Управление от приложения» пункта «Сглаживание — режим»), и от 2х до 16х, включая «фирменные» Q/S режимы (зависит от возможностей видеокарты). Данная установка серьезно влияет на производительность. Для слабых карт рекомендуется использование минимальных режимов. Следует отметить, что для режима «Увеличение настройки приложения» эффект будут иметь только варианты 8x, 16x и 16xQ.

Сглаживание — режим . Включение полноэкранного сглаживания изображения (FSAA). Сглаживание используется для минимизации эффекта «ступенчатости», возникающего на границах трехмерных объектов. Возможные значения:

  • «Управление от приложения» (значение по-умолчанию) — сглаживание работет, только если приложение/игра прямо его запросит;
  • «Нет» — полностью запретить использование полноэкранного сглаживания;
  • «Замещение настроек приложений» — принудительно применить к изображению сглаживание, заданное в пункте «Сглаживание - параметры», независимо от использования или неиспользования сглаживания приложением. «Замещение настроек приложений» не будет иметь эффекта на игры, использующие технологию Deferred shading , и приложения DirectX 10 и выше. Оно также может приводить к искажениям изображения в некоторых играх;
  • «Увеличение настройки приложения» (доступно лишь для видеокарт GeForce 8X00 и более новых) — позволяет улучшить сглаживание, запрашиваемое приложениями, в проблемных местах при меньших, чем при использовании «Замещения настроек приложений» затратах производительности.

Сообщения об ошибках. Определяет, могут ли приложения проверять наличие ошибок рендеринга. Значение по-умолчанию «Выкл.», т.к. многие OpenGL приложения довольно часто проводят такую проверку, что снижает общую производительность.

Соответствующая привязка текстуры. Возможные значения — «Выкл.» , «Используются аппаратные средства», «Используется спецификация OpenGL ». Под «привязкой текстуры» понимают привязку координат текстуры, выходящих за ее пределы. Они могут быть привязаны к краям изображения или внутри него. Вы можете отключить привязку в случае появления дефектов текстур в некоторых приложениях. В большинстве случаев изменение данной опции не требуется.

Тройная буферизация. Возможные значения — «Вкл.» и «Выкл.». Включение тройной буферизации позволяет поднять производительность при использовании вертикальной синхронизации. Однако следует помнить, что не все приложения позволяют форсировать тройную буферизацию, и повышается нагрузка на видеопамять. Работает только для приложений OpenGL .

Ускорение нескольких дисплеев. Возможные значения — «Режим однодисплейной производительности», «Режим многодисплейной производительности» и «Режим совместимости». Настройка определяет дополнительные параметры OpenGL при использовании нескольких видеокарт и нескольких дисплеев. Панель управления назначает параметр по умолчанию. В случае проблем с работой приложений OpenGL в конфигурациях с несколькими видеокартами и дисплеями, попробуйте изменить настройку на режим совместимости.

Фильтрация текстур — анизотропная оптимизация фильтрации. Возможные значения — «Вкл.» и «Выкл.». При её включении драйвер форсирует использование точечного мип-фильтра на всех стадиях, кроме основной. Включение опции несколько ухудшает качество картинки и немного увеличивает производительность.

Фильтрация текстур. Возможные значения — «Высокое качество», «Качество», «Производительность», «Высокая производительность». Позволяет управлять технологией Intellisample. Параметр оказывает существенное влияние на качество изображения и скорость:

  • «Высокая производительность» — предлагает максимально возможную частоту кадров, что дает лучшую производительность.
  • «Производительность» — настройка оптимальной производительности приложений с хорошим качеством изображения. Дает оптимальную производительность и хорошее качество изображения.
  • «Качество» — стандартная установка, которая дает оптимальное качество изображения.
  • «Высокое качество» — дает наилучшее качество изображения. Применяется для получения изображений без использования программных оптимизаций фильтрации текстур.

Фильтрация текстур — о трицательное отклонение УД (уровня детализации). Возможные значения — «Разрешить» и «Привязка». Для более контрастной фильтрации текстуры в приложениях иногда используется отрицательное значение уровня детализации (LOD). Это повышает контрастность неподвижного изображения, но на движущихся объектах появляется эффект «шума». Для получения более качественного изображения при использовании анизотропной фильтрации желательно настроить опцию на «привязку», чтобы запретить отрицательного отклонение УД.

Фильтрация текстур — т рилинейная оптимизация. Возможные значения — «Вкл.» и «Выкл.». Включение данной опции позволяет драйверу снижать качество трилинейной фильтрации для повышения производительности, в зависимости от выбранного режима Intellisample.

Программные настройки

Закладка имеет два поля:

Выберите программу для настройки.

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

Укажите настройки для этой программы.

В этом поле вы можете изменить настройки для конкретного профиля приложения. Перечень доступных настроек полностью идентичен глобальным параметрам. Кнопка «Добавить» служит для добавления собственных профилей приложений. При её нажатии открывается окно проводника Windows, с помощью которого вы выбираете исполняемый файл приложения. После этого, в поле «Укажите настройки для этой программы» вы сможете выставить персональные настройки для приложения. Кнопка «Удалить» служит для удаления профилей пользовательских приложений. Обращаем ваше внимание, что удалить/изменить изначально присутствующие профили приложений средствами драйвера нельзя, для этого придется воспользоваться сторонними утилитами, такими как nHancer.

Установка конфигурации PhysX

Позволяет включить или отключить обработку физических эффектов с использованием технологии NVIDIA PhysX средствами видеокарты, при условии что она основана на графическом процессоре G80 (GeForce 8X00) или более новом. Поддержка включена по-умолчанию, отключение может потребоваться при решении проблем с приложениями, некорректно использующими PhysX (например, игрой Mirror`s Edge без патчей). При наличии более одного графического процессора NVIDIA в системе, пользователю предоставляется возможность выбора GPU , на котором будет происходить обработка физических эффектов, если только не используется режим SLI . Более подробно о особенностях применения NVIDIA PhysX , вы сможете ознакомиться в специальном разделе FAQ нашего сайта.

Дополнительно, начиная с версии драйвера 195.62, можно включить отображение индикатора ускорения PhysX в играх. Для этого в верхнем меню «Параметры 3D» отметьте «Показать визуальный индикатор PhysX ». Статус ускорения выводится в левом верхнем углу изображения.

Привет всем! Сегодня очень интересная статья о тонкой настройке видеокарты для высокой производительности в компьютерных играх. Согласитесь друзья, что после установки драйвера видеокарты вы один раз открыли «Панель управления Nvidia» и увидев там незнакомые слова: DSR, шейдеры, CUDA, синхроимпульс, SSAA, FXAA и так далее, решили туда больше не лазить. Но тем не менее, разобраться во всём этом можно и даже нужно, ведь от данных настроек напрямую зависит производительность . Существует ошибочное мнение, что всё в этой мудрёной панели настроено правильно по умолчанию, к сожалению это далеко не так и опыты показывают, правильная настройка вознаграждается весомым увеличением кадровой частоты. Так что приготовьтесь, будем разбираться в потоковой оптимизации, анизотропной фильтрации и тройной буферизации. В итоге вы не пожалеете и вас будет ждать награда в виде увеличения FPS в играх.

Настройка видеокарты Nvidia для игр

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

Итак, для того, чтобы попасть в меню управления видеодрайвером, кликайте правой кнопкой мыши по любому месту на рабочем столе и выбирайте в открывшемся меню «Панель управления Nvidia».

После чего, в открывшемся окне переходите во вкладку «Управление параметрами 3D».

Здесь мы с вами и будем настраивать различные параметры, влияющие на отображение 3D картинки в играх. Не трудно понять, что для получения максимальной производительности видеокарты придется сильно порезать изображение в плане качества, так что будьте к этому готовы.

Итак, первый пункт «CUDA – графические процессоры ». Здесь представлен список видеопроцессоров, один из которых вы можете выбрать, и он будет использоваться приложениями CUDA. CUDA (Compute Unified Device Architecture) – это архитектура параллельных вычислений использующаяся всеми современными графическими процессорами для увеличения вычислительной производительности.

Следующий пункт «DSR - Плавность » мы пропускаем, потому что он является частью настройки пункта "DSR - Степень”, а его в свою очередь нужно отключать и сейчас я объясню почему.

DSR (Dynamic Super Resolution) – технология позволяющая рассчитывать картинку в играх в более высоком разрешении, а затем масштабирующая полученный результат до разрешения вашего монитора. Для того чтобы вы поняли для чего эта технология вообще была придумана и почему она не нужна нам для получения максимальной производительности, я попробую привести пример. Наверняка вы часто замечали в играх, что мелкие детали, такие как трава и листва очень часто мерцают или рябят при движении. Связано это с тем, что, чем меньше разрешение, тем меньше число точек выборки для отображения мелких деталей. Технология DSR позволяет это исправить за счет увеличения числа точек (чем больше разрешение, тем больше число точек выборки). Надеюсь, так будет понятно. В условиях максимальной производительности эта технология нам не интересна так, как затрачивает довольно много системных ресурсов. Ну а с отключенной технологией DSR, настройка плавности, о которой я писал чуть выше, становится невозможна. В общем, отключаем и идем дальше.

Далее идет анизотропная фильтрация . Анизотропная фильтрация – алгоритм компьютерной графики, созданный для улучшения качества текстур, находящихся под наклоном относительно камеры. То есть при использовании данной технологии текстуры в играх становятся более четкие. Если сравнивать антизотропную фильтрацию со своими предшественниками, а именно с билинейной и трилинейной фильтрациями, то анизотропная является самой прожорливой с точки зрения потребления памяти видеокарты. Данный пункт имеется только одну настройку – выбор коэффициента фильтрации. Не трудно догадаться, что данную функцию необходимо отключать.

Следующий пункт – вертикальный синхроимпульс . Это синхронизация изображения с частотой развертки монитора. Если включить данный параметр, то можно добиться максимально плавного геймплея (убираются разрывы изображения при резких поворотах камеры), однако зачастую возникают просадки кадров ниже частоты развертки монитора. Для получения максимального количества кадров в секунду данный параметр лучше отключить.

Заранее подготовленные кадры виртуальной реальности . Функция для очков виртуальной реальности нам не интересна, так как VR еще далека до повседневного использования обычных геймеров. Оставляем по умолчанию – использовать настройку 3D приложения.

Затенение фонового освещения . Делает сцены более реалистичными за счет смягчения интенсивности окружающего освещения поверхностей, которые затенены находящимися рядом объектами. Функция работает не во всех играх и очень требовательна к ресурсам. Поэтому сносим ее к цифровой матери.

Кэширование шейдеров . При включении данной функции центральный процессор сохраняет скомпилированные для графического процессора шейдеры на диск. Если этот шейдер понадобится еще раз, то GPU возьмет его прямо с диска, не заставляя CPU проводить повторную компиляцию данного шейдера. Не трудно догадаться, что если отключить этот параметр, то производительность упадет.

Максимальное количество заранее подготовленных кадров . Количество кадров, которое может подготовить ЦП перед их обработкой графическим процессором. Чем выше значение, тем лучше.

Многокадровое сглаживание (MFAA) . Одна из технологий сглаживания используемая для устранения "зубчатости” на краях изображений. Любая технология сглаживания (SSAA, FXAA) очень требовательна к графическому процессору (вопрос лишь в степени прожорливости). Выключаем.

Потоковая оптимизация . Благодаря включению этой функции приложение может задействовать сразу несколько ЦП. В случае, если старое приложение работает некорректно попробуй поставить режим "Авто” или же вовсе отключить эту функцию.

Режим управления электропитанием . Возможно два варианта – адаптивный режим и режим максимальной производительности. Во время адаптивного режима энергопотребление зависит напрямую от степени загрузки ГП. Этот режим в основном нужен для снижения энергопотребления. Во время режима максимальной производительности, как не трудно догадаться, поддерживается максимально возможный уровень производительности и энергопотребления независимо от степени загрузки ГП. Ставим второй.

Сглаживание – FXAA, Сглаживание – гамма-коррекция, Сглаживание – параметры, Сглаживание – прозрачность, Сглаживание - режим . Про сглаживание я уже писал чуть выше. Выключаем всё.

Тройная буферизация . Разновидность двойной буферизации; метод вывода изображения, позволяющий избежать или уменьшить количество артефактов (искажение изображения). Если говорить простыми словами, то увеличивает производительность. НО! Работает эта штука только в паре с вертикальной синхронизацией, которую, как вы помните, мы до этого отключили. Поэтому этот параметр тоже отключаем, он для нас бесполезен.

Небольшой обзор по типах GPU ускорения в программе композитинга Adobe After Effects, ранее можно было ознакомиться с однотипными статьями: тестирование движка Ray-traced 3D Renderer и OptiX 3, тестируем видеокарты от AMD и nVidia штатным OpenGL эффектом Cartoon, Adobe After Effects CC и интегрированная графика Intel HD Graphics 4000, Ray-traced 3D Renderer и OptiX 3, плагин Video Copilot Element 3D и OpenGL производительность видеокарт, влияние разгона GPU и видеопамяти на видеокарте на производительность , использование различных типов GPU ускорения в программе Adobe After Effects.
OpenGL - набор стандартов для высокопроизводительной обработки 2D- и 3D-графики с помощью устройства обработки графических данных (графического процессора) для различных приложений. OpenGL обеспечивает быстрый рендеринг для предпросмотра (режим Fast Draft). After Effects также обеспечивает ускорение для отображения некоторых элементов интерфейса и 3D-рендеринга с трассировкой лучей. В отличие от предыдущих версий After Effects графическому процессору отводится главная роль.
OpenGL ускоряет рабочий процесс с помощью более быстрого графического конвейера. Один из процессов, выполнявшихся медленнее в предыдущих версиях After Effects, - это процесс переноса пикселей на экран, который называется передачей блоков или блитированием. Теперь графический процессор обрабатывает эту операцию намного эффективнее (благодаря процессу под названием «Буфер замены OpenGL»).
OpenGL поддерживает прорисовку элементов интерфейса, в частности, композиции, видеоряда и панелей слоя. OpenGL также управляет другими функциями прорисовки, такими как сетки, направляющие, линейки и ограничительные рамки. Эта функция также называется «Аппаратный BlitPipe».
Чтобы включить поддержку OpenGL для прорисовки элементов интерфейса, установите флажок Панели «Композиция с аппаратным ускорением», «Слой» и «Видеоряд» в меню Правка > Установки > Отображение (Windows) или в меню After Effects > Установки > Отображение (Mac OS).
Сведения о графическом процессоре и OpenGL можно получить в диалоговом окне GPU Information (Данные ГП). Чтобы открыть это диалоговое окно, выберите Edit > Preferences > Previews / Правка > Установки > Предпросмотр (Windows) или After Effects > Preferences > Previews / After Effects > Установки > Предпросмотр (Mac OS).

Предпросмотр">

Нажмите кнопку GPU Information (Данные ГП), чтобы открыть диалоговое окно с информацией о графическом процессоре. В этом диалоговом окне представлены сведения о возможностях OpenGL для установленного графического процессора. Эти сведения помогут вам определить уровни поддержки функций для вашего графического процессора. Также в этом окне можно узнать, доступна ли функция CUDA на вашем графическом процессоре, а также версию установленной функции.


*Примечание: связанные с OpenGL флажки были удалены из меню Preferences > Previews (Установки > Предпросмотр), поскольку предыдущий модуль рендеринга OpenGL был удален.
Первоначальный модуль рендеринга OpenGL был заменен режимом быстрого черновика. Чтобы включить быстрый черновик, нажмите кнопку Fast Previews (Быстрый предпросмотр) на панели композиции и выберите Fast Draft (Быстрый черновик). Режим быстрого черновика вызывает небольшие визуальные изменения на панели композиции, которые делают быстрый предпросмотр более удобным. Быстрый черновик полезен для настройки и предпросмотра композиции для последующего 3D-рендеринга с трассировкой лучей.

*Примечание: если имеющийся графический процессор не поддерживается или установлен старый драйвер, 3D-рендеринг с трассировкой лучей выполняется ЦП с использованием всех физических ядер. При наличии конфигурации, поддерживающей графический процессор в консольной среде (например, рендер-ферма), можно выполнить 3D-рендеринг с трассировкой лучей на ЦП, задав параметр Ray-tracing (Трассировка лучей) в диалоговом окне GPU Information (Данные ГП). Рендеринг, выполненный ЦП, соответствует рендерингу, выполненному графическим процессором.
*Примечание: кнопка «Информация об OpenGL» теперь называется кнопкой GPU Information (Данные ГП).
Требования к оборудованию для OpenGL, графического процессора и After Effects . При работе с композициями 3D-рендеринга с трассировкой лучей важно, чтобы на компьютере было установлено соответствующее оборудование. Для работы с 3D-рендерингом с трассировкой лучей и ускорением графического процессора требуется видеокарта NVIDIA, которая имеет встроенную технологию CUDA.
Требования для функций графического процессора/OpenGL (3D-рендеринг с трассировкой лучей и быстрый черновик) . Ниже перечислены функции After Effects на основе графического процессора и OpenGL, требующие, чтобы функции были классифицированы, исходя из возможностей вашего графического процессора:
- Модуль 3D-рендеринга с трассировкой лучей.
- Рендеринг с помощью графического процессора.
- Режим предпросмотра «Быстрый черновик».
- Быстрое блитирование на экран (OpenGL SwapBuffer).
- Параметр «По возможности использовать OpenGL» эффекта мультипликации.
- Установка «Панели "Композиция с аппаратным ускорением", "Слой" и "Видеоряд"».
Уровни поддержки функций. Существует 3 класса или уровня поддержки - от уровня с минимальными требованиям до уровня с максимальными требованиями:
Уровень 1 . Для OpenGL SwapBuffer: на этом уровне требуется графический процессор с поддержкой OpenGL 1.5 (или выше) с моделью построения теней 3.0 (или выше). Поддерживается большинство видеокарт ATI и NVIDIA и чипсеты Intel HD Graphics 3000 (доступны на MacBook Air, Mac Mini, в различных компьютерах под управлением ОС Windows и т. д.) и 4000 (только для Windows). Если ваш графический процессор не удовлетворяет этим требованиям, происходит блитирование с использованием программного обеспечения ОС, например, 5.5. В версиях After Effects CS и выше, предусмотрено улучшение блитирования с использованием программного обеспечения.
Уровень 2 . Для режима быстрого предпросмотра черновика, функции «Аппаратного BlitPipe» и мультипликационного ускорения графического процессора: включает функции уровня 1. На этом уровне требуется OpenGL 2.0 или выше (с Shader Model 4.0 или выше, для Windows), 256 МБ или больше памяти текстур. Большинство видеокарт ATI и NVIDIA, выпущенные за последние 5 лет, и чипсеты Intel HD Graphics 3000/4000, поддерживают этот уровень. Если ваш графический процессор не удовлетворяет этим требования, следующие функции будут отключены:
- Режим быстрого черновика.
- Установка «Аппаратное ускорение панелей композиции, слоя и видеоряда».
- Параметр «По возможности использовать OpenGL» эффекта мультипликации (эффект мультипликации на ЦПУ).
Уровень 3 . Для 3D-рендеринга с трассировкой лучей на графическом процессоре: включает функции уровней 1 и 2 (для компьютеров с подключенными мониторами). На этом уровне требуется поддерживаемый графический процессор NVIDIA и 512 МБ или больше памяти текстур. С актуальным списком поддерживаемых графических процессоров можно ознакомиться здесь:
https://helpx.adobe.com/ru/after-effects/system-requirements.html
Установка драйверов графического процессора . Перед началом работы с After Effects и функциями CUDA установите последнюю версию видеодрайвера для вашего графического процессора NVIDIA:
Windows: установите последнюю сертифицированную WHQL версию драйвера для своего графического процессора:
http://www.nvidia.ru/Download/index.aspx?lang=ru
Mac OS: установите драйвер NVIDIA CUDA (версии 4.0.50 или более поздней):
http://www.nvidia.ru/object/mac-driver-archive-ru.html
*Примечание: если имеющийся графический процессор не поддерживается или установлен старый драйвер, 3D-рендеринг с трассировкой лучей выполняется ЦП с использованием всех физических ядер. При наличии конфигурации, поддерживающей графический процессор в консольной среде (например, рендер-ферма), можно выполнить 3D-рендеринг композиций с трассировкой лучей с помощью ЦП, задав параметр Ray-tracing (Трассировка лучей) в диалоговом окне GPU Information (Данные ГП) (в установках предпросмотра). Рендеринг, выполненный ЦП, соответствует рендерингу, выполненному графическим процессором.
Про результаты тестирования видеокарт в различных режимах в программе After Effects.

Приветствую вас уважаемые друзья. В очередном посте мы вновь затронем тему графических процессоров, визуализации с помощью V-Ray RT и распределения вычислительных ресурсов в multi gpu системах. Как вы уже давно знаете, графические процессоры все глубже проникают в нашу деятельность и такие большие пакеты как Autodesk 3ds Max, Autodesk Maya, SideFX Houdini и другие, обращаются к ним для ускорения не только аппаратной визуализации, но и для ускорения вычислений общего назначения. Например, тесселяция геометрии с помощью OpenSubdiv или расчет динамических эффектов, а также в процессах фотореалистичной визуализации.
Немудрено, что установка нескольких графических ускорителей будет полезна в таких задачах и позволит распределить нагрузку между ними. В своих материалах я уже не раз писал о том, что использую рабочую станцию с двумя графическими ускорителями, это сделано для того, чтобы распределить вычисления между ними и одну задачу выполнять на одном GPU, а другую задачу выполнять на другом.
По умолчанию Autodesk Maya 2015 для визуализации виртуального пространства в видовых окнах, это очень хорошо, когда вы хотите отображать текстуры, использовать такие эффекты как Ambient Occlusion, освещение и тени, или аппаратное сглаживание. В таком случае, если у вас несколько графических ускорителей, Maya постарается распределить нагрузку между ними и выполнять визуализацию средствами обоих GPU.

Пример загруженности вычислениями двух GPU в процессе навигации в видовых окнах.
Но такое распределение и плотное использование графических ускорителей только для отображения виртуального пространства может снизить производительность системы в процессе одновременного запуска вычислений общего назначения, например V-Ray RT GPU. И настройка только самого V-Ray RT и определение для него графических процессоров, которые будут использованы для вычислений, не поможет решить данную проблему. Здесь может потребоваться дополнительная настройка драйвера графического процессора. Об этом я и расскажу далее в этом посте.

Пример серьезного снижения производительности системы и замедленное отображение виртуального пространства при неправильной конфигурации графических процессоров и визуализации с помощью V-Ray RT.

Конечно, первое что следует сделать, это определить, какой из нескольких GPU будет участвовать в вычислениях V-Ray RT. Это можно сделать с помощью специальной утилиты, поставляемой вместе с V-Ray for Maya. Утилита получила имя Select OpenCL devices for V-Ray RT GPU . О данной утилите я писал и рассказывал в ранних постах и видео , посвященных V-Ray RT GPU.


Утилита Select OpenCL devices for V-Ray RT GPU.
Помимо этого, вы можете вручную определить переменную среду (Environment Variable), которую, по сути, и меняет утилита Select OpenCL devices for V-Ray RT GPU.


Переменная среда VRAY_OPENCL_PLATFORMS_x64 с параметрами, определяющими, какой GPU будет использован V-Ray RT GPU.
Итак, для V-Ray RT GPU, у меня по умолчанию выбран второй графический ускоритель, не отвечающий за вывод изображения на мониторы. Обычно, им выступает NVIDIA Quadro K4000. Этот GPU достаточно производителен и обладает достаточным для моих задач объемом памяти. Как было показано на видео в начале поста, я столкнулся с серьезной проблемой, когда при одновременном вычислении V-Ray RT и навигации в виртуальном пространстве, Maya начинает неимоверно тормозить.
Но в чем плюс графических ускорителей NVIDIA Quadro, так это в достаточно стабильных и хорошо конфигурируемых драйверах. Так как Maya по своей природе отлично адаптирована под API OpenGL, а в конфигурации драйвера есть все необходимое для 3D приложений, то можно без проблем выполнить настройку под желаемое приложение.


Страница Manage 3D settings драйвера NVIDIA Quadro с открытой вкладкой Global Settings.
Первое что нам необходимо сделать – открыть NVIDIA Control Panel (Панель управления NVIDIA) и перейти в раздел Manage 3D settings (Управление параметрами 3D). На вкладке Global Settings (Глобальные параметры), выберите желаемый профиль глобальных параметров – раскрывающийся список Global presets (Глобальные предустановки). Я по умолчанию использую базовый профиль (Base profile), так как в нем используются сбалансированные настройки, которые могут быть применены для любого приложения.
Для того чтобы определить, какой из установленных в системе GPU будет использован для визуализации виртуального пространства с помощью OpenGL. Это можно сделать с помощью параметра OpenGL rendering GPU (ГП рендеринга OpenGL). Так как в моем примере используются GPU NVIDIA Quadro K2000 и NVIDIA Quadro K4000, и K2000 применяется для вывода изображения на два дисплея, а так же для визуализации виртуальных окон проекций. И как было сказано выше, для вычислений используется модель K4000. Поэтому, было решено выбрать для данного атрибута GPU NVIDIA Quadro K2000.


Страница Manage 3D settings и вкладка Program Settings.
После того, как вы выберите графический ускоритель для выполнения визуализации виртуального пространства необходимо проверить, как это отразится на индивидуальных параметрах для приложения Maya. Это можно сделать на вкладке Program Settings (Программные настройки) и выбрав в раскрывающемся списке Select a program to customize (Выберите программу для настройки) профиль Autodesk Maya Stereo .
В параметрах данного профиля проверьте, что параметру OpenGL rendering GPU (ГП рендеринга OpenGL) назначен выбранный вами графический ускоритель.
Если вы хотите максимально освободить объем памяти того GPU который будет выполнять вычисления, вы также можете изменить параметр Optimize for sparse texture performance (Оптимизировать для работы с редкими текстурами), и также назначить ему тот GPU который отвечает за визуализацию виртуального пространства.
В результате всех манипуляций с настройками драйвера, просто перезапустите Maya и можете приступать к работе. Результат описываемых выше действий можно увидеть в видео ниже.

Производительность навигации в виртуальном пространстве и визуализации V-Ray RT GPU после всех изменений.

Как видите, все достаточно просто и можно безболезненно настроить multi gpu систему для работы с различными приложениями и их функциями. Конечно, если в системе используется 3 или даже 4 графических ускорителя, это позволит еще более тонко выполнять настройку и распределение ресурсов между приложениями.



Рекомендуем почитать

Наверх