NVIDIA PhysX CPU против GPU
Каждый владелец видеокарты от фирмы NVIDIA хотя бы раз открывал ее панель управления. И наверняка попадал на пункт “Установка конфигурации PhysX ”. В этом разделе почти нет никакой полезной информации, но есть всего один параметр “Выбор процессора PhysX ”, который предоставляет возможность выбрать чьими силами обрабатывать интегрированную во многие игры, фирменную технологию компании NVIDIA – PhysX.
PhysX – кроссплатформенный, встраиваемый физический движок для симуляции ряда физических явлений. Первоначально разрабатывался компанией Ageia для своего физического процессора PhysX. После того, как Ageia была приобретена NVIDIA, движок перешёл в собственность компании NVIDIA, которая продолжает его дальнейшую разработку. NVIDIA адаптировала движок для ускорения физических расчётов на своих графических чипах с архитектурой CUDA. PhysX может также производить вычисления с использованием обычного процессора. В настоящее время PhysX доступен на следующих платформах: Windows, Linux, Mac OS X, Wii, PlayStation 3, Xbox 360, PlayStation 4, Xbox one. Движок используется во многих играх и активно предлагается для продажи (лицензирования) всем желающим.
При просмотре этого пункта, очень многие задумывались вопросом: «А какой же параметр выбрать? Авто, CPU или GPU» – В этом мы сегодня и разберемся!
Стоит сразу отметить что некоторые возможности PhysX NVIDIA позволяет обрабатывать только на своих видеокартах, а остальным же стоит довольствоваться только на обработку силами CPU.
Тестовый Стенд
Монитор: DELL U2414H 1920х1080 60 Гц
CPU: Intel Core [email protected] 1.025v;
GPU: EVGA NVIDIA GTX 1070;
Motherboard: ASUS X99-A/USB3.1;
SSD (systeam+games): Intel 530 Series 120GB;
Memory: Corsair ValueSelect DDR4 8GB@2400.
Методика тестирования
Для тестирования были выбраны игры, которые используют технологии PhysX и имеют встроенный тест производительности, которым и производилось тестирование с разными режимами работы “Выбор процессора PhysX ” AUTO/GPU/CPU.
Rise of Tomb Rider
Batman: Arkham Knight
Metro: Last Light Redux
Mafia 2
Краткое описание основных технологий, которые используются в выбранных играх
Rise of Tomb Rider
Прошлая часть Tomb Rider использовала технологию AMD TressFX, которая позволяла реалистично симулировать в реальном времени шерсть и волосы персонажей. В новой части используется новая технология, которая создана на базе AMD TressFX, PureHair разработанная Crystal Dynamics при сотрудничестве с NVIDIA и опирающейся на PhysX.
Вторая технология, использованная тут это метод затенения VXAO, аналог HBAO+ и SSAO. VXAO является более качественным вариантом, по сравнению со своими конкурентами. Этот метод Ambient Occlusion (AO) позволяет реализовать еще более точное затенение с учетом освещенности и влияния объектов друг на друга. VXAO является частью технологии объемного освещения VXGI (Voxel Global Illumination), которая корректно учитывает прямой и отраженной свет. В VXGI сцена разбивается на вексельную сетку, а потом осуществляется трассировка сцены с учетом разных параметров для каждого сегмента. Кроме корректного моделирования освещенности каждого участка при таком методе получается более точное затенение Ambient Occlusion. Наглядный пример ниже.
Batman: Arkham Knight
Наверное, самый яркий представитель для данного тестирования. Здесь использовано масса технологий из библиотеки NVIDIA PhysX Gameworks , как доступных всем, так и несколько, которые могут использовать только владельцы видеокарт NVIDIA.
Mafia 2
Старичок, в нем была использована технология APEX. Она позволяла работать с мелкими элементами, на которые делились объекты при разрушении. Разбивать большие объекты на части и оставлять на сцене его части.
Metro: Last Light Redux
Игра, которая “Унижала” топовые видеокарты того времени, поскольку здесь использовались все самые передовые технологии от NVIDIA. Симуляция разрушений, обсчет дыма, тесселяция.
Тестирование
Rise of Tomb Rider
Сглаживание было решено отключить, т.к. не оправданно перегружает систему и не влияет на результат нашего тестирования.
Результаты тестирования:
Batman: Arkham Knight
Для режима GPU:
Для режимов CPU/AUTO
Результаты тестирования:
Mafia 2
Результаты тестирования:
Metro: Last Light Redux
Результаты тестирования:
Заключение
Результат, я бы сказал, неожиданный. Почти во всех тестах автоматический режим опережает, или находится в пределах погрешности с его преследователями. Неясность вызвал только Batman: Arkham Knight. Тест перепроверялся 3 раза, и все время результат был одинаков, с чем это может быть связанно – не знаю. Что касается изначального нашего вопроса — «Что же лучше CPU или GPU для обработки PhysX?», однозначно ответить нельзя, т.к. в разных играх результаты могут перевернуться с ног на голову.
Послесловие
Результат крайне закономерен. Еще начиная работу в сфере видеокарт, NVIDIA, смогла привлечь программистов, которые смогли создать программное обеспечение. Оно и помогло им обойти своих конкурентов. И, как мы видим сейчас, программисты высокого уровня в компании не перевелись, что не может не радовать.
Автор статьи: Виталий Абрамович
greentechreviews.ru
Что выбрать в настройках конфигурации physx. Оптимальные настройки видеокарт Nvidia для игр
Предлагаем Вашему вниманию полное описание контрольной панели драйвера. Обращаем ваше внимание на то, что некоторые настройки доступны только при определенных типах применяемого оборудования. В данном обзоре мы постарались отразить все возможные настройки.
Главное окно панели
Главное окно представлено на иллюстрации:
Панель переходов находится слева и позволяет перемещаться по нужным пунктам настройки одним кликом. Меню Вид позволяет включить расширенный вид, который дает наиболее полный доступ ко всем возможностям настроек драйвера или настроить пользовательский вид панели, оставив только те пункты, которыми вы предполагаете пользоваться. Так же, в нижней левой части панели, предоставлен доступ к справочной системе контрольной панели (ссылка «Информация о системе»):
из которой вы сможете узнать о версиях файлов, установленных драйверов и другого программного обеспечения NVIDIA, а также характеристиках видеокарты.
Категория «Параметры 3D»
Регулировка изображений с просмотром
Доступны следующие настройки:
- Настройки согласно 3D приложению — данная опция позволяет управлять качеством и скоростью отображения средствами 3D приложений. Однако, включенные по умолчанию оптимизация трилинейной фильтрации и оптимизация выборки при анизотропии сохраняется при любых настройках приложения.
- Расширенные настройки 3D изображений — используются расширенные настройки драйвера, установленные самими пользователями. Ссылка «Перейти» открывает доступ к вкладке «Управление параметрами 3D». Именно управление дополнительными опциями драйвера позволяет добиться максимального качества изображения.
- Пользовательские установки с упором на… : — наиболее интересная опция, позволяющая упрощенное управление дополнительными опциями драйвера для начинающих пользователей:
Значение Производительность соответствует максимальной скорости работы и включает в себя настройки: вертикальная синхронизация выключена, все оптимизации (оптимизация трилинейной фильтрации, оптимизация мип-фильтра при анизотропии, оптимизация выборки при анизотропии) включены, отрицательный уровень детализации: запрет отрицательного уровня — включен, фильтрация текстур — «качество», управление анизотропной фильтрацией и сглаживанием осуществляется приложениями.
Значение Баланс имеет следующие настройки: сглаживание — 2х, анизотропная фильтрация — 4х, все оптимизации (оптимизация трилинейной фильтрации, оптимизация мип-фильтра при анизотропии, оптимизация выборки при анизотропии) включены, отрицательный уровень детализации — включен, фильтрация текстур — «качество», вертикальная синхронизация — управляется приложениями.
Значение Качество имеет следующие настройки: оптимизация трилинейной фильтрации — включена, сглаживание — 4х, анизотропная фильтрация — 8х, отрицательный уровень детализации — разрешен, фильтрация текстур — «качество», вертикальная синхронизация — управляется приложениями.
Все режимы снабжены подробными пояснениями к их применению, а вращающийся логотип компании демонстрирует применение тех или иных настроек.
Для более детальной настройки используется окно Управление параметрами 3D .
Управление параметрами 3D
Глобальные параметры
Возможные настройки закладки Глобальные параметры :
Анизотропная фильтрация. Возможные значения — «Выкл.», «Управление от приложения», «2х—16х» (зависит от модели видеоадаптера). Анизотропная фильтрация на сегодня является самой продвинутой техникой компенсирующей искажение пикселей, а в сочетании с трилинейной фильтрацией дает наилучшее качество фильтрации. Активация любого значения кроме «Управление от приложения» позволяет игнорировать настройки приложений. Но не следует забывать, что это очень ресурсоемкая настройка, существенно снижающая производительность.
Вертикальный синхроимпульс. Возможные значения — «Вкл.» и «Выкл», «Использовать настройку 3D приложения». Под вертикальной синхронизацией (совершенно непонятно, зачем NVIDIA отошла от этого термина) понимают синхронизацию вывода изображения с частотой развертки монитора. Включение вертикальной синхронизации позволяет добиться максимально плавного изображения картинки на экране, выключение позволяет получить максимальное кол-во кадров в секунду, нередко приводя к срыву (смещению) изображения из-за того, что видеоадаптер начал прорисовку следующего кадра, тогда как еще не закончен вывод предыдущего. В силу использования двойной буферизации, включение вертикальной синхронизации может вызывать падение количества кадров в секунду и ниже частоты развертки монитора в некоторых приложениях.
Включение масштабируемых текстур. Возможные значения — «Н
crabo.ru
Nvidia PhysX ? аппаратно ускоренные физические эффекты
Общеизвестно, что история аппаратно-ускоренных физических эффектов в игровых приложениях на ПК началась с небольшой компании Ageia и их физического движка PhysX. Мы уже писали о специализированном устройстве этой компании для ускорения физики несколько лет назад. Тогда ещё игр с поддержкой PhysX было очень мало, и смысла в покупке отдельной карты расширения для игровой физики было совсем немного, прямо скажем.
Но с тех пор прошло немало времени, и Ageia была куплена компанией Nvidia. Которая, естественно, приспособила PhysX для исполнения соответствующих эффектов на своих графических процессорах. С тех пор ускорение аппаратных физических эффектов стало конкурентным преимуществом Nvidia, по отношению к решениям AMD их единственному значимому конкуренту на рынке выделенных видеокарт для настольных ПК.
На данный момент вышло более десятка игр, где применяется ускорение PhysX и в которых наблюдается явный эффект от аппаратно-ускоренных физических расчётов на GPU. К сожалению, список игр всё равно недостаточно большой, и не все из этих приложений стали популярными у игроков. Это, пожалуй, единственный серьёзный недостаток нынешнего положения PhysX.
Но всё же постепенно это положение меняется к лучшему, и сегодня мы рассмотрим несколько игр, в которые PhysX эффекты привносят свежие впечатления, добавляя разнообразия и оживляя игровой мир. Можно по-разному относиться к физике PhysX, которая вроде бы не обязательна в вышедших играх. Но трудно возразить мнению, что она явно обогащает и украшает изображение и игровой процесс, и с PhysX эффектами любая игра выглядит лучше, чем без них. Конфигурация и настройки тестовой системы
Использовалась следующая программно-аппаратная конфигурация:
- Процессор: AMD Phenom II X4 940
- Системная плата: Asus M3A78-T
- Оперативная память: 4GB DDR2 SDRAM (2*2GB OCZ2N1000SR4GK)
- Видеокарты: Nvidia Geforce GTX 285 и Geforce 9800 GTX
- Жесткий диск: Seagate Barracuda 7200.10 320GB SATA
- Операционная система: Microsoft Windows Vista Home Premium SP2
В качестве центрального процессора системы мы традиционно использовали достаточно мощный четырёхъядерный CPU семейства AMD Phenom II. Его мощности вполне хватает, чтобы не ограничивать производительность видеоподсистемы в большинстве случаев. Хотя это всё же не топовый CPU на данный момент, так что более дорогие процессоры могут показать большую производительность в протестированных играх.
Для тестов физики были взяты две видеокарты Nvidia, обладающие поддержкой аппаратного ускорения PhysX: Geforce GTX 285 и Geforce 9800 GTX. Первая из них пока что является наиболее производительным одночиповым решением компании, а вторая будет служить как выделенный физический акселератор, что уже часто встречается в системных рекомендациях к играм с активным использованием PhysX.
В материале мы сравним производительность физических вычислений на CPU (такой результат в выбранных приложениях будет соответствовать всем системам без аппаратной поддержки PhysX, включая системы с видеокартами компании AMD), с одиночной Geforce GTX 285, когда физика выполняется совместно с графическими вычислениями на одном GPU, ну и наиболее мощной является сдвоенная конфигурация, где рендерингом занимается Geforce GTX 285, а физикой Geforce 9800 GTX. Последний режим будет весьма интересен и для тех, кто хочет модернизировать свою видеоподсистему, оставив старую видеокарту для PhysX вычислений.
Настройки видеодрайверов использовались устанавливаемые по умолчанию. Игровые приложения запускались в двух тестовых разрешениях: 1280×720 и 1920х1080 (также известные как 720p и 1080p) это стандартные HD режимы для распространенных ЖК-мониторов и телевизоров, или максимально приближенные к ним, при отсутствии поддержки данных разрешений в тестовом приложении.
Тесты проводились в двух режимах: в обычном режиме и с использованием полноэкранного сглаживания методом MSAA 4x из игровых настроек, если таковые поддерживаются самим приложением. Остальные игровые настройки приложений были выставлены на максимально возможный уровень. Результаты тестирования
Batman: Arkham Asylum
- Издатель: Eidos Interactive/Новый Диск
- Разработчик: Rocksteady Studios
- Жанр: action-stealth-adventure от третьего лица
- Платформы: PC, Xbox 360, PlayStation 3
- Время выхода: сентябрь 2009
- Технические данные: Unreal Engine 3, применение высокоуровневых модулей APEX
- Средний рейтинг игровых изданий: 92%
Пожалуй, «Batman: Arkham Asylum» это одна из лучших популярных игр с поддержкой PhysX. Как понятно из названия, игра основана на одноимённом кинофильме о человеке-летучей мыши из комиксов. Действие игры происходит в психиатрической клинике «Arkham Asylum» в городе Готэм-сити. Бэтмен прибыл туда для того, чтобы сдать в эту клинику Джокера, но заключенные приготовились к этому и устроили Бэтмену ловушку.
Игра, собственно, и заключается в том, чтобы помочь главному герою побить толпу разнообразных злодеев, не дав им осуществить свой коварный план. Так что это боевик от третьего лица с элементами stealth, в котором чаще всего придётся сражаться со злодеями в рукопашных схватках.
С технической стороны игра довольно полно использует возможности движка Unreal Engine 3 и выглядит весьма неплохо. Для физических эффектов применяются высокоуровневые модули APEX, которые упрощают внедрение PhysX в игровые проекты. Среди физических эффектов в «Batman: Arkham Asylum» отметим имитацию тканей и других подобных материалов (флаги, плащ Бэтмена, разбросанные листы бумаги), физически корректное поведение частиц в эффектах объёмного дыма и тумана.
В игре есть настройки PhysX: Off, Normal и High. Для последнего режима рекомендуется отдельный акселератор уровня Geforce 9800 GTX. В режиме Off дополнительные физические эффекты отсутствуют (но их часть остаётся, например, плащ Бэтмена), а Normal и High отличаются количеством и сложностью эффектов. Все эти настройки работоспособны и на CPU, но со значительным снижением производительности.
Понятно, что указанные эффекты не влияют на игровой процесс напрямую, но они явно улучшают визуальный ряд и придают игровому миру немного более живой вид. Эффекты смотрятся неплохо, работают и на CPU, но в этом случае частота кадров заметно снижается. Давайте проверим, насколько сильно, на примере режима «High»:
Итак, приступим к анализу производительности в разных условиях и настройках. Во-первых, отметим, что производительность не зависит от выбранного разрешения и наличия сглаживания, за исключением конфигурации с одиночной Geforce GTX 285. Это означает, что общая производительность в «лёгких» режимах ограничена именно исполнением эффектов PhysX.
Первым делом сравниваем показатели CPU и GPU. Разница в различных разрешениях остаётся почти одинаковой, и с физикой на CPU в данном режиме будет играть практически невозможно частота кадров заметно ниже минимально допустимых 30 FPS. Даже с аппаратной физикой минимальный FPS близок к этой отметке, но CPU вообще не тянет все эффекты в Batman.
Наиболее комфортную производительность обеспечивают две видеокарты Nvidia в связке. Только в этом случае даже в разрешении 1920х1080 и включенном 4x MSAA сглаживании, частота кадров в секунду остаётся полностью комфортной для игры. Одиночная GTX 285 отстаёт не слишком сильно в лёгких режимах, но в тяжёлых начинает уступать уже более серьёзно. Так что рекомендацию отдельного PhysX ускорителя для максимальных настроек в этой игре можно считать абсолютно правомерной.
Cryostasis: Sleep of Reason (Анабиоз: Сон разума)
- Издатель: 1C/505 Games
- Разработчик: Action Forms
- Жанр: action-adventure от первого лица
- Платформы: PC
- Время выхода: декабрь 2008
- Технические данные: собственный 3D движок, большое количество PhysX эффектов
- Средний рейтинг игровых изданий: 69%
«Анабиоз: Сон разума» это или хоррор-шутер или приключенческая игра от первого лица, созданная украинской компанией Action Forms. Действие игры разворачивается в 1968 году, местом действия является атомный ледокол «Северный ветер», а главным героем младший научный сотрудник северной полярной метеостанции, прибывший на корабль.
Игра рассказывает о злоключениях сотрудника полярной станции, которого на этом ледоколе, застрявшем во льдах, встретили замёрзшие трупы и различные уродливые существа. Эти твари, находящиеся на корабле, потеряли естественный облик и стараются умертвить героя. Главная задача которого заключается в выживании, а наиболее интересной изюминкой игры является возможность увидеть прошлое глазами других людей.
Технически игра выполнена неплохо, причём основана она на игровом движке собственного производства. Но нас сегодня интересуют физические эффекты PhysX. Которых в игре также очень много. Пожалуй, в «Анабиозе» их разнообразие больше, чем в большинстве игр, которые вы сегодня увидите в статье.
Наиболее впечатляющими можно назвать водные эффекты, выполненные при помощи систем частиц, корректно взаимодействующих с игровым миром. Пусть такая имитация ещё не тянет на видеореалистичную воду, но является правильным шагом на пути к ней.
Кроме этого в «Анабиозе» применяется имитация тканей (развешанные везде тряпки), да и вообще все игровые объекты ведут себя физически корректно, включая трупы убитых тварей. В общем, PhysX эффекты в этой игре действительно эффектны, простите за тавтологию.
В бенчмарке и игре нет настройки для полноэкранного сглаживания, поэтому мы ограничились двумя диаграммами для разных разрешений. Интересно, что наблюдается зависимость производительности от разрешения при аппаратно ускоренной физике, и этому есть простое объяснение в бенчмарке много визуализации жидкости, которая прилично нагружает в том числе и «графическую часть» GPU. А вот в случае исполнения PhysX на CPU, виден упор именно в производительность центрального процессора.
И снова CPU не справляется со слишком большой вычислительной нагрузкой. С 10 средними и 3-4 минимальными кадрами в секунду ну никак не поиграешь. Особенно сильно тормозят эффекты имитации воды при помощи систем частиц уж слишком их там много. При малом количестве частиц CPU ещё как-то справляется, а потом начинает «проседать». Хотя это и для GPU работа немалая минимальная частота кадров иногда опускается ниже отметки в 30 FPS.
Выделенная под PhysX видеокарта Geforce 9800 GTX даёт некоторое преимущество только в тяжёлом FullHD разрешении. При разрешении рендеринга 1280х720 никакой разницы между этими конфигурациями снова не обнаружено. Так что выделенная под физику карта помогает и этой игре, но только в высоких разрешениях. В средних и одиночная GTX 285 прекрасно справляется со всеми возложенными на неё задачами.
Dark Void
- Издатель: Capcom Entertainment/1С-СофтКлаб
- Разработчик: Airtight Games
- Жанр: action-adventure от третьего лица
- Платформы: PC, Xbox 360, PlayStation 3
- Время выхода: январь 2010
- Технические данные: Unreal Engine 3, применение высокоуровневых модулей APEX
- Средний рейтинг игровых изданий: 59%
Самая свежая игра нашего обзора «Dark Void». Она появилась в продаже лишь в январе этого года, и выделяется неплохими физическими эффектами, использующими Nvidia PhysX и APEX. Это фантастический боевик от третьего лица, в котором сочетаются битвы с многочисленными врагами на земле и в воздухе. Причём, враги эти из параллельной вселенной, в которую герой попадает, потерпев аварию в Бермудском треугольнике.
Игра отличается от других схожих проектов возможностью полёта при помощи реактивного ранца, это делает из игры не совсем обычный трёхмерный боевик с новыми возможностями. Вроде бы всё довольно интересно, в том числе и основная задумка полёты во враждебно настроенном фантастическом мире. К сожалению, качество данного игрового проекта оказалось всё же ниже, чем у того же Бэтмена, и оценки в игровой прессе игра получила соответствующие.
А что с физическими PhysX эффектами? «Dark Void» это первая игра со столь сложными динамическими системами частиц для имитации эффектов дыма для реактивного ранца, вражеских летающих объектов, а также впечатляющих эффектов выстрелов и попаданий из фантастического оружия.
Так, оружие под названием Disintegrator использует систему частиц в количестве 30000 при каждом выстреле, а дым от реактивного ранца до 100000 частиц. Оба эти эффекта используют имитацию движения жидкостей и газов при помощи вычислительной гидродинамики. Другие виды оружия также используют системы частиц, взаимодействующие с окружающим миром.
Настройка сложности PhysX эффектов в игре четырёхуровневая:
Off PhysX эффекты отсутствуют;
Low включает системы частиц для оружия и это единственно возможная настройка для программного расчёта на CPU;
Medium дополнительно включает эффекты для оружия Disintegrator с расчётами турбулентности. Доступно только для GPU;
High максимальный уровень дополняет вышеперечисленное ещё более сложным эффектом для Disintegrator и расчёты турбулентности для дыма от реактивного ранца.
Настройки Medium и High настолько тяжелы даже для GPU, что для их использования рекомендуется отдельный графический процессор для PhysX расчётов. Да какие! Для Medium 9800 GTX, для High GTX 260 или быстрее. Разработчиком игры был выпущен отдельный бенчмарк, позволяющий сравнить производительность CPU и GPU в «Dark Void», именно его мы и использовали. В бенчмарке эффекты PhysX соответствуют уровню «Low», но даже в таких условиях он очень требователен к мощности CPU и GPU.
Скорость рендеринга в CPU режиме в «Dark Void» снова не зависит от разрешения, и упирается в производительность выполнения PhysX эффектов, в случае центрального процессора. Для графических решений в этот раз наблюдаем то же самое скорость ограничена явно не рендерингом.
CPU справляется с PhysX вычислениями лишь чуть лучше, чем в предыдущих играх, что, однако, не делает такой режим играбельным. 3-9 FPS это всё равно слишком мало для динамичной игры. Даже мощные GPU обеспечивают лишь 30 FPS с просадками до 17-18 кадров в секунду, что очень и очень мало. Интересно, что одиночная GTX 285 справляется с работой даже немного лучше связки GTX 285 + 9800 GTX. Видимо, сказывается то, что новый GPU выполняет физические задачи эффективнее старого.
В этой игре также рекомендуется установка отдельной видеокарты под физику, но в данном случае мы сравниваем конфигурации в том числе и с CPU, поэтому ограничены настройкой PhysX в игре в режиме «Low». И толку от выделенной Geforce 9800 GTX в таком режиме нет совсем. Вероятно, смысл в сдвоенной конфигурации должен появиться в более тяжёлых режимах с увеличенным количеством и качеством PhysX эффектов.
Unreal Tournament 3 (PhysX pack)
- Издатель: Midway Games/Новый Диск
- Разработчик: Epic Games
- Жанр: многопользовательский шутер от первого лица (FPS)
- Платформы: PC, Xbox 360, PlayStation 3
- Время выхода: ноябрь 2007
- Технические данные: Unreal Engine 3, дополнительные уровни PhysX pack
- Средний рейтинг игровых изданий: 83%
Эта игра является продолжением известной серии многопользовательских шутеров «Unreal Tournament». В третьей части можно увидеть всё то же самое, что и в предыдущих играх серии, но больше и лучше. Проект основан на базе игрового движка Unreal Engine 3, который изначально поддерживает физические эффекты PhysX, позволяющие ускорить их расчет в случае аппаратной поддержки.
Для укрепления рыночных позиций своего PhysX ускорителя Ageia в своё время поспособствовала в создании специального набора уровней PhysX pack, которые устанавливались дополнительно и использовали возможности аппаратно ускоренной физики. Толк от аппаратного ускорения есть только в этих специальных уровнях, что несколько снижает интерес игроков к дополнению.
Уровни из PhysX pack разрабатывались уже довольно давно, поэтому не особенно балуют разнообразием физических эффектов. В них есть разрушаемые объекты, большее количество частиц, а также эффекты дыма и торнадо. Все они работают и на CPU, но производительность при этом падает, естественно.
Для «Unreal Tournament 3» мы приводим только цифры средней частоты кадров для двух разрешений, так как встроенный бенчмарк других не даёт. Производительность, в случае физических вычислений на CPU, всегда упирается в центральный процессор. А вот для двух конфигураций с GPU-ускоренной физикой всё несколько сложнее. Вроде бы, разница есть, но очень небольшая. Так что основным ограничителем всё же является производительность рендеринга, ведь физических эффектов на дополнительных уровнях сравнительно немного.
Несмотря на это, мощности CPU всё же изрядно не хватает при средних 22 FPS играть в сетевой шутер точно не получится! А вот оба GPU обеспечивают почти вчетверо большую производительность и более чем 80 FPS, и этого вполне достаточно даже для требовательных игроков.
Сдвоенная GPU система обеспечивает лишь на 5% большую производительность, по сравнению с конфигурацией на базе одной Geforce GTX 285. Так что для этой конкретной игры в установке выделенного графического процессора под физику нет нужды, мощный GPU прекрасно справляется и с графикой и с физикой в одиночку.
Warmonger, Operation: Downtown Destruction
- Издатель: Net Devil
- Разработчик: Net Devil
- Жанр: многопользовательский шутер от первого лица (FPS)
- Платформы: PC
- Время выхода: ноябрь 2007
- Технические данные: Unreal Engine 3, физические эффекты разрушения, системы частиц
- Средний рейтинг игровых изданий: 55%
Ещё одна многопользовательская игра на движке Unreal Engine 3, но уже бесплатная и от стороннего производителя, а не Epic. Несмотря на то, что она предназначена только для сетевой игры, у неё даже есть сюжет. Действие игры проходит в будущем, две коммерческие фирмы не поделили нефтяное месторождение, а затем эта война переметнулась и в города. И главная задача игроков в Warmonger захват города, квартал за кварталом.
Технологию PhysX в этой игре планировалось использовать ещё со времён жизни Ageia, это позволяло сделать разрушаемыми многие объекты. Также, кроме физики разрушений, которая позволяет пробивать стены и сносить здания, PhysX используются для имитации поведения тканей и дымовых эффектов.
В игре множество систем частиц, и они тормозят игру без аппаратного ускорения в первую очередь. Остальные PhysX эффекты не очень сильно загружают CPU, и он справляется с разрушениями и небольшими кусками ткани. Проверим, что получается на практике. Так как в игре нет фиксированного бенчмарка, пришлось запускать ботов и наблюдать за ними, замеряя при это частоту кадров. Это увеличивает погрешность измерений FPS, но иного выбора в данном случае просто нет.
Для системы с PhysX-вычислениями, возложенными исключительно на CPU, производительность ограничивает именно центральный процессор, а в случае GPU-ускоренной физики общая производительность в разрешении 1280×720 упирается в скорость рендеринга, а в 1920х1080 частота кадров зависит уже и от исполнения физических расчётов на GPU.
Тестовый процессор AMD Phenom II снова не может обеспечить приемлемую производительность PhysX вычислений и в этой игре, так как 7-13 кадров в секунду явно недостаточно для плавности. Снова наблюдается зависимость от количества эффектов на основе систем частиц в кадре, именно с ними у CPU наибольшие проблемы.
Выделенный PhysX-акселератор в лице Geforce 9800 GTX даёт прирост скорости лишь в высоком разрешении, когда скорость не упирается в 3D рендеринг. В таком случае GTX 285 освобождается от физических расчётов, и частота кадров вырастает почти на четверть. А вот в сравнительно лёгком разрешении 1280х720 выделенный PhysX акселератор не обязателен, так как прирост от установки Geforce 9800 GTX в таких условиях невелик.
Crazy Machines 2
- Издатель: Viva Media/МедиаХауз
- Разработчик: FAKT Software
- Жанр: логическая головоломка
- Платформы: PC
- Время выхода: июнь 2008
- Технические данные: дополнительные уровни PhysX Fluids Levels
- Средний рейтинг игровых изданий: 79%
Уже по названию игры «Crazy Machines 2» понятно, что эта игра предлагает механические головоломки в стиле известной игры «The Incredible Machine», которые веселы и интересны, хотя и очень далеки от здравого смысла. Перед игроком стоят разные задачи, например, на некоторых уровнях нужно запустить фейерверк или развести огонь, используя подручные предметы в различных комбинациях и композициях.
Главное в такой игре — получение удовольствия от решения логических задачек при помощи создания причудливых композиций, с применением знаний из школьной физики. Как видно на скриншотах, Crazy Machines 2 продолжает традиции жанра подобных логических головоломок, предлагая за основу несколько плоскостей и компонентов. Также у игрока есть дополнительные детали, которые нужно расставить в определённом порядке для успешного завершения задачи.
Сама по себе игра вышла без возможности аппаратного ускорения физики, но затем были выпущены специальные дополнительные уровни «PhysX Fluids Levels», в которых используется PhysX ускорение. Новые забавные задачки этих уровней основаны на динамике жидкостей. Вода является рабочим телом, которое выпускается из специальных колонок, и заставляет включаться в работу другие компоненты.
Игра работает и без аппаратного ускорения PhysX эффектов на GPU, но скорости даже наиболее мощных CPU не хватает для обеспечения приемлемой частоты кадров. Когда число частиц воды становится больше определённого количества, всё действо на экране начинает тормозить. Посмотрим, как это выражается в цифрах.
Повторимся, что в этой игре из тяжёлых PhysX эффектов есть только имитация поведения жидкости при помощи систем частиц, но только они способны загрузить работой CPU на 100%. В низком разрешении скорость ограничена производительностью PhysX-эффектов, а в высоком сказываются и затраты на рендеринг. Впрочем, это не объясняет разницы в показателях, показанных при программном расчёте физики.
В общем, наш CPU снова не справился со сложной физической задачей, показав минимальную частоту кадров около 2 FPS. Причём, при старте симуляции, когда количество частиц ещё невелико, центральный процессор выглядит неплохо, и сдаётся лишь тогда, когда количество частиц становится слишком большим.
Интересно сравнение одиночной GTX 285 и её связки с 9800 GTX. Если в низком разрешении разница между производительностью указанных конфигураций небольшая, то в 1920х1080 она уже превышает 20%. Получается, что выделенный PhysX-ускоритель имеет смысл и для такой незатейливой с виду задачи. Впрочем, 66 FPS в среднем, с падениями до 39 FPS, которые даёт одиночная GTX 285 это вполне достаточно для неспешной логической игры.
Star Tales
- Издатель: QWD1
- Разработчик: QWD1
- Жанр: социальные сети, танцевальный симулятор
- Платформы: PC
- Время выхода: ноябрь 2009
- Технические данные: Unreal Engine 3, имитация тканей, системы частиц
- Средний рейтинг игровых изданий: N/A
«Star Tales» это почти неизвестная у нас китайская игра вольного жанра с элементами социальных сетей и танцевального симулятора. Собственно, она и привлекает то нас больше потому, что там используется неплохая анимация с имитацией поведения тканей на PhysX, которая ускоряется на GPU.
Игра разработана компанией QWD1, которая выступает одновременно и издателем. Пожалуй, это первая китайская игра, использующая игровой движок Unreal Engine 3 и эффекты PhysX. Собственно, это почти всё, что мы о ней знаем. Из PhysX эффектов в игре есть имитация тканей и системы частиц, которые хорошо видны в бенчмарке, выпущенном компанией уже довольно давно, и который мы использовали в статье.
«Star Tales» вышла прошедшей осенью, но мы будем использовать отдельный бенчмарк, выпущенный совместно с Nvidia для демонстрации PhysX возможностей в игре. По какой-то странной причине, бенчмарк не даёт использовать выбранные нами широкоэкранные разрешения 1280×720 и 1920×1080, и пришлось тестировать в близких к ним 1280×1024 и 1600×1200. Сравним производительность разных конфигураций в этом тесте:
Производительность в бенчмарке «Star Tales» в основном зависит от скорости исполнения PhysX эффектов. Традиционно это правило выполняется для расчётов на CPU, ну а для GPU дело обстоит несколько иначе. Упор в производительность физики есть только в низком разрешении, а с ростом сложности условий рендеринга, увеличивается и зависимость скорости от «графических» расчётов.
Привычно для нашего обзора, низкая скорость физических PhysX вычислений на CPU не позволяет назвать полученную частоту кадров приемлемой, ведь она весьма низка. Даже графические процессоры справляются с задачей с трудом, показывая в среднем более 60 FPS, но просаживаясь до 18-22 FPS в наиболее сложных кадрах бенчмарка.
Выделенный GPU для физики почти не даёт выгоды в лёгком разрешении 1280х1024 без сглаживания, не очень большая разница наблюдается и в двух средних режимах. А вот с ростом нагрузки на GPU в 1600×1200 с 4x MSAA, одиночная GTX 285 уже справляется несколько хуже, отставая от связки из двух карт почти на треть в среднем. Следовательно, и вывод снова тот же выделенная карта под физику имеет смысл лишь для максимальных настроек качества и высоких разрешений рендеринга.
Nurien Alpha
- Издатель: Nurien
- Разработчик: Nurien
- Жанр: социальные сети, танцевальный симулятор
- Платформы: PC
- Время выхода: ещё не вышла
- Технические данные: имитация тканей
- Средний рейтинг игровых изданий: N/A
А это корейский набор игр примерно того же жанра, что и предыдущая. Такое впечатление, что это сёстры близнецы. Конечно, компания Nurien, которая является одним из лидеров азиатского рынка социальных сетей и игровых онлайн-сервисов, называет свои творения новой вехой в развитии социальных сетей, но часть этого есть и в «Star Tales».
В подобной социальной сети нового поколения игроки могут создавать своих трёхмерных виртуальных персонажей, и всё действие будет происходить в 3D. Доступ к сервису планируется сделать бесплатным, но за всякие виртуальные вещи (одежда, украшения и т.п.), придётся немного заплатить. Также будет возможно играть в различные игры и участвовать в конкурсах.
«Nurien» включает три компонента: MStar, Runway и QuizStar. MStar это многопользовательский танцевальный симулятор, схожий с такими известными проектами как «Guitar Hero» или «Dance Dance Revolution». Runway это оригинальный проект, в котором игроки создают свои собственные линии одежды по определённой тематике, и затем соревнуются на виртуальных показах мод (результат как раз виден на скриншотах), а игровое сообщество оценивает их работы. Ну а QuizStar это игра жанра онлайновых викторин.
Пока что выход проекта намечен лишь в планах на текущий год, и вышел только бенчмарк, который мы и будем использовать. К сожалению, он не даёт никаких настроек, и позволяет тестировать только в разрешении 1024х768. Зато в Nurien Alpha можно использовать для PhysX расчётов как GPU, так и CPU, при помощи панели настроек драйвера Nvidia.
В этом бенчмарке доступно лишь одно разрешение, и в нём нельзя включить сглаживание, поэтому и диаграмма у нас одна. Интересно, что производительность хоть и упирается в скорость PhysX, но картина на диаграмме совсем не та, что мы видели ранее. Давайте рассмотрим результаты внимательнее.
Во-первых, центральный системный процессор неплохо справляется с работой в «Nurien Alpha», лишь втрое отставая от мощных GPU. А ведь в предыдущих играх отставание было много больше, до десятка раз. Тут же мы видим 11-15 FPS, что с огромной натяжкой можно назвать приемлемой частотой кадров. Тем более, что GPU тоже просаживаются до 32-34 FPS, хотя в среднем обеспечивают играбельные 45-50 средних кадров в секунду.
Во-вторых, разница между одиночной Geforce GTX 285 и двумя картами GTX 285 и 9800 GTX в этот раз обратная. То есть, не система из двух карт выигрывает, а одиночная GTX 285! И минимальная и средняя частота кадров на одном GPU выше, чем на системе из двух.
Значит, в этой игре (а может быть, только в бенчмарке) очень слабая нагрузка на графические вычисления, и сравнительно большая на физику. Причём, для того и другого в сумме достаточно мощности GTX 285, а 9800 GTX отстаёт именно из-за меньшей математической производительности. Такая ситуация забавна, и она скорее похожая на синтетическую, а не игровую. Тем более интересно будет оценить результаты следующего чисто искусственного бенчмарка.
PhysX FluidMark
- Разработчик: oZone3D.Net
- Жанр: PhysX бенчмарк
- Время выхода: август 2008
«PhysX FluidMark» это специализированный бенчмарк для физических эффектов, основанный на возможностях технологии Nvidia PhysX. Мы его включили в обзор для того, чтобы оценить, какую разницу в производительности различных конфигураций можно ожидать в синтетических условиях, а не в приближённых к игровым.
FluidMark выполняет симуляцию поведения жидкости (fluid simulation), имитируя лаву. Используются реальные физические расчёты и параметры, такие как вязкость свойство жидкостей и газов оказывать сопротивление перемещению одной части относительно другой. Для реалистичной визуализации рассчитываемых частиц используется алгоритм гидродинамики сглаженных частиц (Smoothed Particle Hydrodynamics SPH), как и в реальных PhysX играх.
Приложение использует OpenGL для графики, аппаратная поддержка PhysX не обязательна, эффект работает и на CPU. Мы не дождались новой версии бенчмарка, которая должна получить поддержку многопоточности на CPU, и поэтому стоит учесть возможность большей производительности CPU варианта при распараллеливании работы на все ядра центрального процессора.
Как мы и предположили выше по тексту, в этом случае взаимные результаты различных конфигураций схожи с тем, что мы видели в диаграммах прошлого теста, только в ещё более гипертрофированном синтетическом виде. Производительность почти во всех четырёх режимах упирается в скорость PhysX расчётов, за исключением самого сложного, разве что.
Результаты центрального процессора можно было бы назвать неплохими, всё-таки более чем 30 средних FPS, если бы не слишком низкое значение минимальной частоты кадров всего лишь 5 FPS. И снова наблюдается огромная зависимость FPS от количества рассчитываемых частиц. Был бы очень интересен результат обновленной версии теста, который эффективнее распределяет работу между процессорными ядрами, но она на момент проведения тестов ещё не вышла.
В этот раз ещё лучше видна синтетическая природа бенчмарка. Geforce GTX 285, обладающая большей вычислительной мощностью и специальными оптимизациями для расчётов на GPU, опережает Geforce 9800 GTX по минимальному показателю частоты кадров в разы, да и по средней производительности почти вдвое. GTX 285 лишь в наиболее сложном режиме немного уступает сама себе, оставаясь далеко впереди своей предшественницы.
Тест PhysX FluidMark можно расценивать как одно из синтетических приложений, в которых нагрузка на графические вычисления очень мала, зато физика используется по полной. Плюс, в этом случае явно используются аппаратные улучшения видеочипа GT200, на котором основана GTX 285, из-за чего преимущество нового GPU становится ещё выше. Возможно, в будущем появятся и игровые приложения со схожим поведением по производительности.
Другие применения
Естественно, мы рассмотрели не все игры с поддержкой PhysX. Существуют и другие подобные проекты. Например, отметим не совсем обычный боевик от первого лица Mirror’s Edge, тактический шутер Tom Clancy’s Ghost Recon: Advanced Warfighter 2, патч 2.40 к action RPG под названием Sacred 2: Fallen Angel и Sacred 2: Ice & Blood. Также можно вспомнить бюджетные игровые проекты Darkest of Days, Star Trek: D-A-C, Metal Knight Zero, выпущенный в виде PhysX бенчмарка, и некоторые другие менее известные игры.
К сожалению, тесты в них не вошли в статью по разным причинам. Какие-то игры и бенчмарки не заработали на нашей конфигурации (например, таким поведением отметились Darkest of Days и Metal Knight Zero), в других нет возможности проведения приемлемого тестирования без привнесения в него значительной погрешности в результате «ручной» работы тестера. Да и, в общем-то, у нас не было цели осветить вообще все PhysX игры, суть ведь понятна и так.
Более того, применение PhysX ведь совсем не ограничивается играми! Аппаратное ускорение PhysX используется и в серьёзных профессиональных приложениях различных симуляторах, приложениях для создания цифрового контента, плагинах к пакетам 3D моделирования (3ds Max, Maya, LightWave и др.). Их рассмотрение выходит за пределы тематики данной статьи, но само применение аппаратной физики Nvidia в столь серьёзных продуктах говорит о востребованности PhysX не только в игровых проектах. Выводы
Итак, подведём выводы. Судя по включённым в обзор играм, аппаратно-ускоренные PhysX эффекты действительно способны улучшить игры. Они добавляют столь важные мелкие и реалистично выглядящие детали к игровому миру, позволяют насытить сцены объектами и эффектами, которые в динамике очень похожи на то, что мы видим в реальном мире. Это явно положительное влияние PhysX, которое добавляет реализма играм.
С другой стороны, пока что почти все физические эффекты, созданные при помощи PhysX и требующие аппаратного ускорения, недостаточно сильно влияют на сам игровой процесс, фактически никак не изменяя его. То есть, они не являются строго обязательными, хотя и выглядят симпатично, особенно в динамике.
Хотя вышло уже почти два десятка игр, в которых используется аппаратное ускорение PhysX, и в которых есть видимый эффект от него, к сожалению, список таких игр остаётся не очень длинным, да и большая часть из игр не очень популярны среди игроков. Это мы считаем единственным серьёзным недостатком PhysX в его нынешнем состоянии.
Но компания Nvidia прилагает все усилия, чтобы PhysX использовали всё чаще, и список игр с такой поддержкой растёт. Необходимо учитывать и длительное время разработки игр, которое не позволяет играм мгновенно появляться на рынке. Но в будущем количество таких игр точно продолжит увеличиваться. Хорошим примером является выходящая совсем скоро игра Metro 2033, где PhysX применяется весьма активно.
Теперь о том, что касается производительности исполнения физических эффектов PhysX. Можно с абсолютной уверенностью сказать, что универсальные центральные процессоры (CPU) для этого подходят весьма слабо. Пусть они способны обсчитывать малое количество простых объектов и разрушений, но когда дело касается больших массивов частиц, их сложных взаимодействий и столкновений, то любой CPU сдаётся, обеспечивая игроку лишь слайд-шоу.
И тут очень выгодно смотрятся видеокарты компании Nvidia, обладающие поддержкой аппаратного ускорения PhysX. С их помощью эффекты в перечисленных выше играх выглядят свежо и привлекательно, они явно усиливают ощущения игроков от этих проектов. Даже мощная одиночная видеокарта Geforce GTX 285 прекрасно справляется и с графикой и с физикой в большинстве PhysX игр.
Но в отдельных случаях может понадобиться установка дополнительной видеокарты, которая будет заниматься исключительно физическими расчётами. Это может быть ваша старая видеокарта Nvidia, начиная с серии Geforce 8. Такой выделенный физический ускоритель даст возможность включить максимальные настройки в современных PhysX играх, таких как «Batman: Arkham Asylum» и «Dark Void», что будет особенно заметно в высоких разрешениях и при максимальных настройках качества графики, когда одиночная видеокарта не успевает обрабатывать и графику и сложную физику одновременно.
Кто-то может возразить, что выполнение физических эффектов на CPU специально тормозится в движке PhysX, в угоду быстрому исполнению на GPU. Это не соответствует истине. Вполне возможно, что часть из аппаратно ускоренных PhysX эффектов можно было бы ещё лучше оптимизировать для исполнения на универсальных процессорах, но тут есть два «но»:
Первое компания Nvidia, разрабатывающая и продвигающая PhysX, не производит CPU, и не заинтересована в трате своих ресурсов на такую оптимизацию. И тут ничего не поделаешь, ведь это коммерческая компания, целью которой является получение прибыли от продажи своей продукции, и она не обязана изо всех сил стараться помочь производителям CPU. Все эффекты PhysX работают на CPU не хуже, чем в аналогичных физических движках, и они могут использовать многопоточность этого вполне достаточно.
Второе PhysX даёт удобный инструментарий для игровых разработчиков, который позволяет им сравнительно легко получить сложные физические эффекты на обычных игровых ПК, без необходимости проведения кропотливых специфических оптимизаций для всего парка аппаратного обеспечения. Да и на CPU никогда не получить той скорости, на которую способен GPU (в определённых задачах, естественно). Так зачем мучиться и пилить дерево ручной пилой, когда под рукой есть бензопила? Лень двигатель прогресса, и в данном случае GPU с поддержкой PhysX это та самая бензопила. P.S.
Если у вас остались какие-либо вопросы по физическому движку Nvidia PhysX и играм с его поддержкой, мы рекомендуем посетить очень информативный сайт, посвящённый этой тематике:
PhysXInfo.com
Сайт постоянно обновляется, на нём всегда можно найти свежие новости о PhysX. А напоследок, в качестве бонуса для тех, кто дочитал материал до конца, мы предлагаем вашему вниманию небольшую видеонарезку из протестированных в игр и бенчмарков:
www.ixbt.com
NexxDigital — компьютеры и операционные системы
Настройка surround physx что лучше поставить. Оптимальные настройки видеокарт Nvidia для игр
Предисловие
Сразу подчеркну ещё раз, этот гайд не для всех, а только для тех, у кого слабое место — процессор и при этом он вовсе не панацея, не волшебная таблетка, которая превратит дешёвое в дорогое . Т. е. если в какой-то конкретной процессорозависимой игре его загрузка у вас доходит до 100%, то эти простые шаги могут улучшить ситуацию.
Однако на сколько они её улучшат зависит от того, насколько слаб процессор. Не надо строить иллюзий, а потом обижаться, ставить низкую оценку, писать, что автор мyдак, что не помогло, если сейчас у вас процессор слишком слаб и только и делает, что захлёбывается, и думать, что после гайда он полетит как самолёт. Есть разница между «доходит до 100%» и «постоянно держится на 100%».
В общем, друзья, давайте будем адекватно оценивать наше железо.
Кстати, этот гайд с самого начала писался как часть
, но я решил вынести эту часть как общую, т. к. теоретически это должно разгружать проц и в других процессорозависимых играх в той или иной степени , но лично не проверял. Напишите в комментариях, заметили ли вы разницу, если попробовали это с какой-либо другой процессорозависимой игрой.
Если процессор — слабое звено в вашей системе, и в моменты его пиковой загрузки вы наблюдаете микрофризы FPS или другие проблемы, связанные с нехваткой выч. мощности CPU , решить эту проблему вкупе с другими способами оптимизации может быть возможно с помощью настройки всего нескольких параметров через панель управления NVidia .
Возможно у AMD есть подобные настройки, но я не в курсе, так что если кто знает, пожалуйста, напишите об этом в комментариях, кому-нибудь это может помочь.
Лично мне только так удалось избавился от заиканий FPS в GTA V на моём дешёвом Intel G4500, работающем с видеокартой Palit Super JetStream GTX 980, 8 Гб ОЗУ и SSD с Windows 10. При этом я получил более чем играбельный FPS и качество картинки. Правда ещё я применил несколько твиков и нашёл одну интересную настройку в игре, но обо всём этом в отдельной статье .
Процессорозависимые игры и слабый процессор
На примере GTA V видно, что чем больше FPS, тем больше загрузка процессора. В моём случае загрузка Intel G4500 при FPS больше чем 50 не просто доходит до 100% а часто зависает на них, процессор просто «захлёбывается». В игре это выражается появлением микро-фризов от чего игра становится неиграбельной. Но если через увеличение графических настроек я добиваюсь создания видео картой не больше 47 FPS, загрузка процессора лишь изредка доходит до 100% и фризы не наблюдаются.
Т. е. в итоге на минималках играть невозможно, а на макс. настройках 35-47 FPS при красивой картинке. Всё из-за слабого процессора. Многие говорят, что с таким процессором вообще невозможно нормально играть в GTA V, но мы теперь уже знаем, что это не правда.
Конечно, от микро-фризов с моим процессором я так же мог избавиться, включив 50% верт. синхронизацию, что так же приведёт к 30 FPS (монитор 60Гц), но зачем, если можно играть на 35-47 FPS с лучшим откликом мыши и клавиатуры.
Теоритически можно было бы так же сделать даунгрейд частот видео карты, чтобы получить FPS, который не нагружает процессор выше его возможностей, но зачем, если можно это сделать улучшив качество картинки.
Вот графики загрузки процессора при FPS >50 при невысоких настроках графики и при 35-47 FPS при макс. настройках. Хорошо видно, как в первом случае процессор часто «захлёбывается», а во втором случае работает почти на максимум, но не выше того.
На этом графике чуть более наглядно видно «захлёбывания» процессора слева:
Панель управления NVIDIA
- Откройте «Панель управления NVIDIA» , перейдите в раздел
Параметры 3D -> Управление параметрами 3D -> Программные настройки
и выберите в выпадающем списке интересующую вас игру. - Установите следующие параметры в указанные значения:
Параметр
Пояснение
Кеширование шейдеров
Снижает вероятность микрофризов FPS, т. к. шейдеры компилируются один раз и в таком виде сохраняются на диск, чтобы в будущем вместо повторной компиляции загрузиться с него. Так же ускоряет загрузку уровней и прочего, если именно в процессе неё компилируются шейдеры.
Максимальное количество заранее подготовленных кадров
Самый важный параметр. Чем выше значение, тем больше загружен процессор подготовкой кадров для их обработки уже видеокартой. Заранее подготовленные кадры способствуют равномерной подаче видеокарте данных для обработки, что позволяет сгладить небольшие различия во времени рендеринга. Однако высокое значение может привести к появлению input lag. Важно: если поставить значение «Использовать настройку 3D-приложения», то игра может использовать какое-то своё значение отличное от 1, либо значение по умолчанию, принятое в ОС Windows, т. е. 3.
- Теперь перейдите в раздел
Параметры 3D -> Управление параметрами 3D -> Настройка Surround, PhysX
и в области «Настройки PhysX» на всякий случай явно укажите вашу видеокарту.Это что касается параметров, нацеленных именно на разгрузку CPU . Так же в программных настройках для игр советуют следующие значения:
Для всех настроек, для которых возможно — «Управление от приложения/Использовать настройку 3D-приложения». А настройку уже производить в самой игре, но если настройки нет, тогда уже через панель управления. Помните, что если вы устанавливаете явное значение для параметра, т. е. Вкл., Выкл. или, например, x2, x4 и т. п., вы форсируете использование именно этого значения, игнорируя настройки игры. Например, только при установке для параметра «Вертикальный синхроимпульс» значения «Использовать настройку 3D-приложения» будет учитываться настройка самой игры. У настроек через панель управления более высокий приоритет.Стоит так же упомянуть, что не советуется применять подобного рода настройки в глобальных параметрах, т. к. для некоторых игр иногда стоит выставить другие значения. Указанные настройки для разгрузки CPU стоит применять, если он не справляется, т. е. если уровень его загрузки не редко доходит до 100% в игре.
Отключение ненужных служб и программ NVIDIA
Чтобы вы могли определить, какая служба нужна, а какая нет лично вам, я приведу краткое описание каждой. Сразу оговорюсь, запуск программы GeForce Experience не зависит от служб, однако зависит предоставляемый ею функционал.
Имя службы
Краткое описание
NVIDIA Display Driver Service
Если отключена, не удастся открыть панель управления NVIDIA, оно пропадёт из контекстного меню рабочего стола. Однако всё останется функционировать в нормальном режиме, как если бы служба оставалось запущенной. Можно установить тип запуска — Вручную, тогда служба будет запускаться по первому обращению к панели управления, но после останется запущенной.
NVIDIA GeForce Experience Service
Вне зависимости от типа запуска данной службы (включая Отключено), программа GeForce Experience запустится, так что если из всех функций GeForce Experience вы используете только ShadowPlay, службу можно отключить.
Это что касается служб NVidia. О других службах, системных и тех, что устанавливаются вместе с программами, всегда можно найти информацию в сети, чтобы понять нужны ли они вам, можно ли и стоит ли их отключать.
Стоит так же обратить внимание на программы в автозапуске. Например, что опять же касается NVIDIA:
- Nvidia Backend (NvBackend.exe), отвечающий за функции оптимизации игр согласно параметрам для них из GeForce Experience. Можно убрать из автозагрузки, если не используете эту функцию.
- Nvidia Capture Server (nvspcaps64.exe) нужен для ShadowPlay.
Другие программы и службы
Естественно выставление данных значений в панели управления NVidia не единственный способ разгрузить процессор в игре, так что если в вашем случае этого оказалось не достаточно, рекомендую обратить внимание, используя диспетчер задач, какие ещё программы/службы используют процессор параллельно с игрой.
03.02.16, 10:49 О компьютерах 1
Производительность видеокарты можно увеличить одним из двух способов: изменить характеристики, путем изменения аппаратной части или изменить параметры работы, настроив специальным образом программное обеспечение.
Если вы, по каким-то причинам не желаете менять аппаратные характеристики видеокарты, т.е. разгонять ее, например, чтобы не сжечь. То вам подойдет второй способ — увеличение производительности видеокарты за счет изменения настроек программного обеспечения.
Как узнать модель установленной видеокарты
Модель видеокарты можно получить разными способами. Рассмотрим несколько вариантов для операционной системы Windows.
Через рабочий стол
- В windows 7, щелкаем ПКМ на любом свободном месте Рабочего стола и выбираем Разрешение экрана.
- Выбираем Дополнительные параметры
- Появится окно, в котором есть вся информация о вид
www.nexxdigital.ru
Выбор процессора physx цп или карта. Nvidia PhysX? аппаратно ускоренные физические эффекты. Настройка отдельных игр через панель управления Nvidia
Эксперт по чипам из Силиконовой долины Дэвид Кантер (David Kanter) предположил, что PhysX уменьшает производительность с помощью «исключительного» использования устаревшего набора инструкций x87. «X87 устарела уже много лет назад, и сейчас и рекомендуют гораздо более быстры набор инструкций SSE», ─ считает Кантер. ─ «На современных процессорах SSE может легко работать в 1.3-2 раза быстрее, чем аналогичный код x87. Используя x87, PhysX снижает производительность процессоров, ставя под сомнение реальные преимущества PhysX на GPU».Кантер, который провёл детальный анализ команд, также признал, что Nvidia может свободно выполнять PhysX на процессоре с помощью однопоточного, а не многопоточного кода, «если она захочет». «Но выбор не идет на пользу разработчикам и потребителям, и порождает серьезные сомнения по поводу предполагаемого преимущества производительности обработки PhysX на GPU, а не на процессоре. Но, для Nvidia, снижение базовой производительности процессора при помощи инструкций x87 и одного потока позволяет GPU выглядеть лучше. Такая тактика ставит под сомнение сравнение процессора и чипа с использованием PhysX, но nVidia хочет, чтобы GPU хорошо выглядели, и PhysX, безусловно, отвечает этой цели в своём нынешнем воплощении».
Тем не менее, представитель Nvidia Брайан Дель Риццо (Bryan Del Rizzo) рассказал, что теория Кантера «фактически некорректна». «С приобретением мы начали и будем продолжать вкладывать большие средства в производительность PhysX для всех платформ, включая только с CPU. Но мы не можем попасть в зависимость от каких-либо аппаратных особенностей, таких как SSE после первого пересмотра. И хотя наш SDK включает некоторые коды SSE, мы обнаружили, что не-SSE код может привести к повышению производительности по сравнению с SSE во многих ситуациях. Тем не менее, мы будем продолжать использовать SSE и планируем включать его по умолчанию в будущих версиях. Кстати сказать, не все разработчики хотят включения SSE по умолчанию, потому что им по-прежнему нужна поддержка более старых процессоров для их SW версий».
Дель Риццо также подчеркнул, что PhysX «полностью совместим» с многоядерными процессорами. «Неправильно утверждать, что PhysX не позволяет многопоточность, когда в действительности он позволяет разработчику выделять потоки по своему усмотрению с учетом их потребностей. В качестве примеров многоядерного использования PhysX можно назвать 3DMarkVantage и FluidMark. Ясно, что Nvidia стремится к повышению производительности в PhysX для всех платформ, включая с и без GPU ускорения. Имея только большую производительность процессора, важно позволить разработчикам использовать больше PhysX в . Мы, конечно, рады получить замечания по любым вопросам производительности PhysX, в частности, со стороны разработчиков. Тем не менее, любое утверждение, что мы каким-то образом замедляем процессор, как говорит Кантер, заведомо ложно».
Предисловие
Сразу подчеркну ещё раз, этот гайд не для всех, а только для тех, у кого слабое место — процессор и при этом он вовсе не панацея, не волшебная таблетка, которая превратит дешёвое в дорогое . Т. е. если в какой-то конкретной процессорозависимой игре его загрузка у вас доходит до 100%, то эти простые шаги могут улучшить ситуацию.
Однако на сколько они её улучшат зависит от того, насколько слаб процессор. Не надо строить иллюзий, а потом обижаться, ставить низкую оценку, писать, что автор мyдак, что не помогло, если сейчас у вас процессор слишком слаб и только и делает, что захлёбывается, и думать, что после гайда он полетит как самолёт. Есть разница между «доходит до 100%» и «постоянно держится на 100%».
В общем, друзья, давайте будем адекватно оценивать наше железо.
Кстати, этот гайд с самого начала писался как часть
, но я решил вынести эту часть как общую, т. к. теоретически это должно разгружать проц и в других процессорозависимых играх в той или иной степени , но лично не проверял. Напишите в комментариях, заметили ли вы разницу, если попробовали это с какой-либо другой процессорозависимой игрой.
Если процессор — слабое звено в вашей системе, и в моменты его пиковой загрузки вы наблюдаете микрофризы FPS или другие проблемы, связанные с нехваткой выч. мощности CPU , решить эту проблему вкупе с другими способами оптимизации может быть возможно с помощью настройки всего нескольких параметров через панель управления NVidia .
Возможно у AMD есть подобные настройки, но я не в курсе, так что если кто знает, пожалуйста, напишите об этом в комментариях, кому-нибудь это может помочь.
Лично мне только так удалось избавился
innovakon.ru
Nvidia сошла с ума и открывает PhysX под BSD-3 / Habr
NVIDIA PhysX, самый популярный в мире движок физической симуляции, отправляется в опенсорс.
Мы делаем это потому, что симуляция физики — ключ к развитию игр и развлечений с высокой степенью погружения — оказалась намного более важной областью, чем мы когда-либо предполагали.
Симуляция физики — это область, где вместе сошлись искусственный интеллект, робототехника и компьютерное зрение, самоуправляемые автомобили и высокопроизводительные вычисления.
Она является настолько основополагающей для множества различных вещей, что мы решили дать к ней доступ всему миру — именно так, как принято в Open Source.
Тем временем, мы продолжаем разработку на основе более чем десятилетия непрерывных инвестиций в эту область, стараясь сделать симуляцию мира безупречно верной и точной, исследуя и разарабатывая всё необходимое для тех, кто работает в областях вроде робототехники и автономного транспорта.
Так получилось, что PhysX на данный момент оказывается единственным свободным опенсорсным решением, которое использует ускорение на GPU и способно работать с большими виртуальными средами.
Начиная с сегодняшнего дня, PhysX доступен как проект с открытым исходным кодом под простейшей лицензией BSD-3.
PhysX призван решить множество серьезных проблем.
- В области искусственного интеллекта исследователям нужны синтетические данные — искусственные репрезентации реального мира — использующиеся для тренировки жадных до данных нейронных сетей;
- В робототехнике исследователям нужно тренировать сознание роботов в среде, похожей на реальный мир;
- Для самоуправляемых машин PhysX предоставляет возможность накручивать миллионы миль в симуляции, дублирующей условия реального мира;
- В геймдеве предопределенные «консервные» анимации не могут выглядеть органично, а их производство и последующая полировка требуют огромного времени и труда;
- В высокопроизводительных вычислениях симуляцию физики можно делать на ещё более мощном железе, добиваясь куда большей точности;
- Этот список можно продолжать долго.
PhysX SDK решает эти проблемы с помощью масштабируемых, стабильных и точных симуляций. Он совместим со множеством вещей, а теперь ещё и доступен в Open Source.
NVIDIA PhysX масштабируется на множество взаимодействующих между собой объектов.
PhysX SDK — это масштабируемое кроссплатформенное решение для физического моделирования, поддерживающее множество устройств, начиная от смартфонов, и заканчивая топовыми многопроцессорными CPU и GPU.
Он уже интегрирован в несколько наиболее популярных игровых движков, включая Unreal Engine (версий 3 и 4) и Unity3D.
Полные исходники выложены на GitHub. Можно начинать копать!
habr.com
Какой процессор physx выбрать цп или карта. Что такое движок nVidia PhysX и для чего он нужен
Общеизвестно, что история аппаратно-ускоренных физических эффектов в игровых приложениях на ПК началась с небольшой компании Ageia и их физического движка PhysX. Мы уже писали о несколько лет назад. Тогда ещё игр с поддержкой PhysX было очень мало, и смысла в покупке отдельной карты расширения для игровой физики было совсем немного, прямо скажем.
Но с тех пор прошло немало времени, и Ageia была куплена компанией Nvidia. Которая, естественно, приспособила PhysX для исполнения соответствующих эффектов на своих графических процессорах. С тех пор ускорение аппаратных физических эффектов стало конкурентным преимуществом Nvidia, по отношению к решениям AMD их единственному значимому конкуренту на рынке выделенных видеокарт для настольных ПК.
На данный момент вышло более десятка игр, где применяется ускорение PhysX и в которых наблюдается явный эффект от аппаратно-ускоренных физических расчётов на GPU. К сожалению, список игр всё равно недостаточно большой, и не все из этих приложений стали популярными у игроков. Это, пожалуй, единственный серьёзный недостаток нынешнего положения PhysX.
Но всё же постепенно это положение меняется к лучшему, и сегодня мы рассмотрим несколько игр, в которые PhysX эффекты привносят свежие впечатления, добавляя разнообразия и оживляя игровой мир. Можно по-разному относиться к физике PhysX, которая вроде бы не обязательна в вышедших играх. Но трудно возразить мнению, что она явно обогащает и украшает изображение и игровой процесс, и с PhysX эффектами любая игра выглядит лучше, чем без них. Конфигурация и настройки тестовой системы
Использовалась следующая программно-аппаратная конфигурация:
- Процессор: AMD Phenom II X4 940
- Системная плата: Asus M3A78-T
- Оперативная память: 4GB DDR2 SDRAM (2*2GB OCZ2N1000SR4GK)
- Видеокарты: Nvidia Geforce GTX 285 и Geforce 9800 GTX
- Жесткий диск: Seagate Barracuda 7200.10 320GB SATA
- Операционная система: Microsoft Windows Vista Home Premium SP2
В качестве центрального процессора системы мы традиционно использовали достаточно мощный четырёхъядерный CPU семейства AMD Phenom II. Его мощности вполне хватает, чтобы не ограничивать производительность видеоподсистемы в большинстве случаев. Хотя это всё же не топовый CPU на данный момент, так что более дорогие процессоры могут показать большую производительность в протестированных играх.
Для тестов физики были взяты две видеокарты Nvidia, обладающие поддержкой аппаратного ускорения PhysX: Geforce GTX 285 и Geforce 9800 GTX. Первая из них пока что является наиболее производительным одночиповым решением компании, а вторая будет служить как выделенный физический акселератор, что уже часто встречается в системных рекомендациях к играм с активным использованием PhysX.
В материале мы сравним производительность физических вычислений на CPU (такой результат в выбранных приложениях будет соответствовать всем системам без аппаратной поддержки PhysX, включая системы с видеокартами компании AMD), с одиночной Geforce GTX 285, когда физика выполняется совместно с графическими вычислениями на одном GPU, ну и наиболее мощной является сдвоенная конфигурация, где рендерингом занимается Geforce GTX 285, а физикой Geforce 9800 GTX. Последний режим будет весьма интересен и для тех, кто хочет модернизировать свою видеоподсистему, оставив старую видеокарту для PhysX вычислений.
Настройки видеодрайверов использовались устанавливаемые по умолчанию. Игровые приложения запускались в двух тестовых разрешениях: 1280×720 и 1920х1080 (также известные как 720p и 1080p) это стандартные HD режимы для распространенных ЖК-мониторов и телевизоров, или максимально приближенные к ним, при отсутствии поддержки данных разрешений в тестовом приложении.
Тесты проводились в двух режимах: в обычном режиме и с использованием полноэкранного сглаживания методом MSAA 4x из игровых настроек, если таковые поддерживаются самим приложением. Остальные игровые настройки приложений были выставлены на максимально возможный уровень. Результаты тестирования
Batman: Arkham Asylum
- Издатель: Eidos Interactive/Новый Диск
- Разработчик: Rocksteady Studios
- Жанр: action-stealth-adventure от третьего лица
- Время выхода: сентябрь 2009
- Средний рейтинг игровых изданий: 92%
Пожалуй, «Batman: Arkham Asylum» это одна из лучших популярных игр с поддержкой PhysX. Как понятно из названия, игра основана на одноимённом кинофильме о человеке-летучей мыши из комиксов. Действие игры происходит в психиатрической клинике «Arkham Asylum» в городе Готэм-сити. Бэтмен прибыл туда для того, чтобы сдать в эту клинику Джокера, но заключенные приготовились к этому и устроили Бэтмену ловушку.
Игра, собственно, и заключается в том, чтобы помочь главному герою побить толпу разнообразных злодеев, не дав им осуществить свой коварный план. Так что это боевик от третьего лица с элементами stealth, в ко
crabo.ru