Новости про PhysX

Локализованная версия Borderlands ушла «на золото»

1С закончила локализацию GTA-подобной игры в постапокалиптическом сеттинге Borderlands.

Игра Borderlands вышла в США и Европе в прошлом году и неплохо продалась, несмотря на некоторую пресыщенность рынка подобными «песочницами». Выделиться игре помогли комиксоидный стиль, атмосфера заброшенной планеты и интересный кооперативный сетевой режим. Русскоязычная ПК-версия игры выйдет 5 марта.

Borderlands поддерживает технологию NVIDIA 3D Vision, имея рейтинг «Good» в драйвере NVIDIA. Ожидалась также расширенная поддержка игрой и физических симуляций PhysX, но в итоге PhysX в игре работает в минимальном объёме и только на CPU. Однако, энтузиасты нашли способ включить аппаратный просчёт эффектов PhysX на видеокартах NVIDIA. Для этого в файле BaseConfig.ini в подпапке Engine\Config папки с игрой строку bDisablePhysXHardwareSupport=True надо изменить на bDisablePhysXHardwareSupport=False . Эффектов это не добавит, зато (при наличии запаса производительности GPU) позволит несколько поднять общий FPS. Пока неизвестно, будет ли работать этот трюк в отечественном издании игры.

PhysX для первой части Unreal и Unreal Tournament

Нет пределов совершенствованию классических игр.

Недавно мы писали про разработку Direct3D 10 рендера для классических игр на базе Unreal Engine 1, а теперь подоспел еще более «безумный» проект — интеграция физического движка на базе PhysX в Unreal Engine для первой игры Unreal. Пока что реализованы лишь взаимодействия простых объектов, но авторы планируют в будущем расширить применение «честной» физики.

Unreal PhysX in 227g_20

Поддержка PhysX войдёт в будущий релиз неофициального обновления 227g, но желающие уже могут скачать бета-версию (~0,5 Мб).

Версия PhysX для Unreal Tournament также существует (~0,1 Мб), но находится на более ранней стадии разработки.

PhysXFun

Технические подробности о Metro 2033

ПК-версия игры хорошо оптимизирована и действительно отличается от консольной.

Журналисты сайта Eurogamer.net взяли интервью у ведущего специалиста студии 4A Games, разрабатывающей игру Metro 2033, выход которой ожидается в середине марта, и получили технические спецификации движка игры. Мы приводим некоторые факты из интервью:

  1.  Движок игры не заимствован у S.T.A.L.K.E.R., хотя некоторые сотрудники 4A ранее и работали в GSC. Движок X-Ray не подходит для современных игр, особенно многоплатформенных — он плохо поддерживает многопоточность, потребляет большой объём ОЗУ, сетевые функции никуда не годятся, а LUA-скрипты заставляют дизайнеров думать как программисты, что идёт в ущерб их основной работе.
  2. Движок Metro 2033 использует многопоточность, но без жесткого выделения задач в отдельные потоки (за исключением процесса PhysX) — общая нагрузка равномерно распределяется на все доступные ядра, по крайней мере до 6 потоков для PlayStation 3. Распараллеливание производится таким образом, что между потоками игры нет взаимозависимостей и блокировок.
  3. Версия для PlayStation 3 не планируется, но движок полностью готов к портированию при возникновении необходимости, включая полную поддержку Cell и RSX. Тем не менее, в студии недостаточно разработчиков с опытом выпуска игр на PS3, в то время как инструменты от Microsoft многократно облегчили выпуск для платформы XBox 360, позволив портировать игру всего за 19 дней.
  4. Для запуска игры в Windows 7 вполне будет достаточно любой системы с более чем 512 Мб RAM и видеокартой с поддержкой DirectX 10 или 11. А вот владельцам DirectX 9 видеокарт следует запастись дополнительным объёмом оперативной памяти из-за дублирования ресурсов видеопамяти в ОЗУ.
  5. Из-за сильной ориентированности на многопоточность для игры будет практически необходим двуядерный процессор. Архитектура Intel Atom тоже не подойдёт.
  6. В игре будут объёмный туман, текстуры с разрешением до 2048x2048 (в ПК-версии), улучшенная физика PhysX, мягкие тени, эффекты parallax mapping, а в системах с DirectX 11 будет использоваться теселляция, увеличивающая геометрическую детализацию персонажей и монстров по мере приближения к ним.
  7. Использование вычислительных шейдеров в DirectX 11 позволит значительно улучшить быстродействие. Многие пост-эффекты вроде DOF или motion blur после переписывания с пиксельных на вычислительные шейдеры накладываются вдвое быстрей.
  8. Всё освещение в игре будет полностью динамическим. Благодаря использованию Deferred lighting, в некоторых сценах число источников света может доходить до 150.
  9. Для XBox 360 версии игры 4A реализовала свой алгоритм полноэкранного сглаживания вместо стандартного суперсэмплинга. Специальный шейдер определяет нуждающиеся в сглаживании части изображения, удваивает их разрешение и масштабирует вниз до исходного размера, эффективно устраняя большинство дефектов и снижая вдвое нагрузку на GPU консоли.
  10. При отключенном Vsync игра выдает в большинстве сцен 40-50 FPS на Xbox 360. 
  11. AI противников в игре адекватен в вопросах обнаружения игрока: визуальный обзор ограничен 120°, а «слух» зависит от источника шума и расстояния до него.

Тетрис с технологией PhysX

Забавное видео, демонстрирующее трёхмерную версию игры «Тетрис», в которой падение кирпичков подчиняется законам физики благодаря PhysX.

3D Physics Tetris (demo)
3D Physics Tetris collapse

Никаких деталей о выходе данного проекта пока нет.

Новое технологическое видео о PhysX в Dark Void

NVIDIA опубликовала в своём канале на YouTube новое видео с детальной демонстрацией спецэффектов PhysX в игре Dark Void.

Игра Dark Void вышла 19 января этого года, одновременно NVIDIA выпустила для игры патч, добавляющий расширенные эффекты технологии PhysX в игру. Для тех, кто всё еще сомневается в приобретении игры (или видеокарты на базе NVIDIA для GPU-ускорения PhysX) сегодня был выпущен еще один ролик с акцентом на спецэффекты PhysX в игре:

Dark Void PC Game Technology Trailer Featuring NVIDIA PhysX Technology

PhysX использует многопоточность — подтверждено автором FluidMark

Похоже, что в споре о поддержке многопоточности/многоядерности в реализации PhysX от NVIDIA поставлена точка. 

Напомним, что началось всё с интервью менеджера AMD по отношениям с разработчиками игр Richard Huddy, данного им порталу bit-tech.net в январе. В нём NVIDIA была обвинена в искусственном ограничении распараллеливания вычислений PhysX в многоядерных системах, чтобы производительность вычислений на CPU оказывалась неприемлемой и подталкивала пользователей к приобретению видеокарт NVIDIA с функцией аппаратного ускорения PhysX. Ответ представителей NVIDIA не заставил себя долго ждать — руководитель департамента разработки PhysXNadeem Mohammad дал суровую отповедь подобным обвинениям.

 Точку в этой истории решил поставить разработчик известного теста и бенчмарка PhysX FluidMarkJerome Guinot. В своём блоге он опубликовал результаты тестирования специальной версии FluidMark в системе с процессором AMD X2 3800+ и видеокартой AMD Radeon HD 5770. Как видно на представленном скриншоте, загрузка обеих ядер процессора составила 100%:

Публичный выпуск новой версии PhysX  FluidMark состоится позже, как и публикация результатов более детального исследования автора утилиты.

В Assassin`s Creed 2 не будет ни DirectX 10, ни DirectX 11

Разработчики игры приняли решение в пользу максимальной унификации PC-версии с версией для XBox 360.

Сайт PCGamesHardware.com взял интервью у ведущего программиста 3D движка Assassin`s Creed 2 David Champagne из Ubisoft о грядущей ПК-версии игры. Мы приводим основные факты из интервью:

  1. Игра будет использовать тот же рендер, что и версия для XBox 360. Отличия ПК-версии будут заключаться лишь в поддержке FSAA уровня до 8х, в сравнении с 2х на консолях, и больших, чем FullHD, разрешений.
  2. В игре не будет использоваться Direct3D 10 и 11, поскольку затраты на их реализацию и отладку слишком высоки. В Ubisoft вполне удовлетворены качеством графики Direct3D 9, кроме того, таким способом достигается наилучшая производительность. Напомним, что первая часть Assassin`s Creed поддерживала Direct3D 10, и даже Direct3D 10.1 (поддержка последнего, впрочем, была убрана впоследствие патчем).
  3. При всём при этом графический движок игры улучшен, прежде всего в части работы с освещением, включая динамическую смену дня и ночи, микроосвещение (spot lights) и улучшенные отражения.
  4. Поддержка многоядерных процессоров и HyperThreading во второй части улучшена. Игра может распараллеливаться вплоть до восьми логических или физических ядер. Большинство функций игры, включая AI, физику, анимацию и рендеринг используют многопоточность, что обеспечивает заметное повышение производительности в многоядерных системах.
  5. Физика в игре является частью движка, в Ubisoft не рассматривали возможность использования PhysX. Физические расчеты не будут выделяться в отдельный вычислительный поток.
  6. В Ubisoft не планируют отказываться от поддержки DirectX 9 и Windows XP, во всяком случае пока по данным статистики Steam такие системы все ещё имеются у 40% игроков.

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

Видео демосцены NVIDIA Rocket Sled с использованием PhysX и DirectX 11

Поскольку саму демосцену выпустить пока не представляется возможным, нам показывают новую видеозапись с рассказом о создании.

NVIDIAs Rocket Sled Demo: DirectX 11, CUDA, Physics, Fluids and More

Впервые демонстрация была показана NVIDIA на картах Fermi во время CES 2010. В Rocket Sled активно используется теселляция DirectX 11 для создания дополнительной геометрии сцены, а также PhysX для создания эффектов дыма, пыли, разрушений и реалистичных движений персонажа.

Факты о поддержке PhysX в Metro 2033

Сайт PhysXInfo.com получил от разработчиков информацию о поддержке PhysX в игре.

Мы приводим краткую выдержку из данного интервью:

  • PhysX был выбран за многоплатформенность, функциональность и цену.
  • В разработке с использованием PhysX студии 4A Games оказывали помощь как инженеры NVIDIA в российском представительстве, так и из головного офиса корпорации.
  • В игре будет доступно два уровня качества физических эффектов: стандартный и расширенный. В последнем будет несколько больше эффектов и он будет требовать наличия в системе PhysX-совместимого графического процессора NVIDIA.
  • PhysX исполняет преимущественно декоративную функцию, без сильного влияния на игровой процесс. Расширенная физика используется для симуляций одежды, частиц, также в игре будет разрушаемость объектов.
  • Аппаратное ускорение PhysX было введено в игру прежде всего из соображений улучшения производительности.
  • Ограниченная повторяемость результатов физических симуляций порой создаёт проблемы с отображением данных спецэффектов.

Выход игры ожидается 16 марта этого года.

Metro 2033 выйдет 16 марта

Похоже, постапокалипсическая тема заменила уже порядком поднадоевшую многим тему Второй Мировой войны в боевиках от первого лица: S.T.A.L.K.E.R. от GSC Game World, Fallout 3 от Bethesda, Borderlands от Gearbox, а теперь и Metro 2033 от киевской студии 4A Games…

Выход Metro 2033 намечен, как сообщает ресурс Shacknews, на 16 марта. Игра выйдет сразу на ПК и Xbox 360. Действие этого боевика будет происходить, в основном, в метро под погибшей и ставшей очень опасной Москвой.

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

Конечно, сюжет не кажется оригинальным, однако трейлеры игры обнадёживают и вселяют оптимизм. Приятным бонусом для владельцев мощных видеокарт на базе NVIDIA станет расширенная поддержка PhysX. Так или иначе, но ждать осталось уже менее двух месяцев.