Новости про PhysX

NVIDIA ответила на обвинения AMD в ограничении производительности PhysX на CPU

Ответ NVIDIA на недавнее заявление сотрудника AMD о нечестной тактике NVIDIA в отношении исполнения PhysX на CPU не заставил себя долго ждать.

В недавнем интервью сайту bit-tech.net руководитель отдела AMD по отношениям с разработчиками игр Richard Huddy заявил следующее:

NVIDIA проделала с PhysX тот же трюк, что и Intel с компиляторами — ограничила параллельное исполнение на нескольких ядрах/CPU. Люди сталкиваются с медленной работой PhysX на центральном процессоре и думают, что графические процессоры в этих делах намного быстрее, что далеко не всегда так, если не урезать число вычислительных потоков до одного-двух.

И вот поступил ответ NVIDIA на данное заявление, опубликованный на известном сайте Tom`s Hardware. Nadeem Mohammad, директор направления PhysX, сообщил следующее:

Я начинал в команде PhysX еще в AGEIA и могу ответственно заявить: после приобретения NVIDIA в код PhysX SDK не вносилось никаких изменений, ограничивавших бы производительность расчётов PhysX на CPU или число потоков.

API PhysX в SDK реализован таким образом, что распределение вычислений по потокам является исключительной прерогативой разработчика приложения. Лучший пример — бенчмарк 3DMark Vantage, способный создавать до 12 потоков при программных вычислениях PhysX. Любой имеющий многоядерный процессор и PhysX-совместимую видеокарту на базе GeForce может проверить это. Ничего в поддержке и программировании для многоядерных систем с тех пор не менялось.

PhysX — многоплатформенное решение. SDK и прочие инструменты разработки доступны также для Wii, PS3, Xbox 360, даже для iPhone через одного из наших партнёров. Мы продолжаем инвестировать в улучшение поддержки PhysX на всех платформах, и вовсе не только в разрезе GPU-ускоряемой физики.

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

Будем надеяться, что на этом очередная битва мнений между сотрудниками AMD и NVIDIA исчерпана.

NVIDIA PhysX logo

Игровой движок 3Impact стал бесплатным

Одна из мер по спасению PC как игровой платформы — общедоступность средств разработки игр. Вслед за лидерами веянию моды по безвозмездному предоставлению SDK следуют и другие разработчики.

Авторы 3D и физического движка 3Impact перевели его в разряд Free Software для всех применений, включая и коммерческие. С сайта проекта можно загрузить полную версию SDK (~9 Мб) с документацией и технологическую демонстрацию как образец реализации. Ранее SDK продавался за $99. Сильными сторонами 3Impact считаются ориентированность на «чистый» C++, хорошая физическая модель, особенно в части реализации столкновений тел, готовые средства сетевой игры и простота освоения. Средний рейтинг движка на сайте DevMaster.net составляет 3,5 балла — лишь немногим уступает известным OGRE и Jupiter.

Игра на базе 3Impact

Правда, на наш взгляд, врядли бесплатность сильно поможет популярности данного продукта. С учётом доступности движка Unreal Engine 3, у 3Impact просто «не тот калибр». И даже неплохая физическая модель блекнет на фоне доступности первоклассных средств физических симуляций Havok от Intel и PhysX от NVIDIA. А более чем скромное «игровое портфолио»: всего полдюжины небольших игр за шесть лет развития движка, наводит на подозрения, что с заявленной простотой освоения все обстоит не столь гладко.

Патч и бенчмарк PhysX для Dark Void

NVIDIA выложила два файла для только что вышедшей игры Dark Void.

Страница игры на nZone пополнилась двумя файлами: патчем (337 Мб) для включения расширенных эффектов PhysX для владельцев «коробочной» версии игры, и бенчмарком (901 Мб), позволяющим еще не определившимся с покупкой игры оценить пригодность своего компьютера для неё.

Dark Void

Впрочем, как сообщает сайт PhysXInfo.com, бенчмарк не включает в себя весь набор спецэффектов PhysX. Между тем, согласно некоторых измерений производительности, как раз максимальный уровень физических эффектов создает основную нагрузку — предпочтительно иметь выделенную для PhysX карту уровня GeForce 9800 GTX+ для достижения играбельной производительности.

Dark Void

Видео: Dark Void

Уже совсем скоро, 19 января, состоится выход игры Dark Void, боевика от третьего лица, отличающегося тем, что игрок сможет в ней летать благодаря хитрому реактивному ранцу.

Этот проект в версии для ПК будет использовать аппаратные физические эффекты NVIDIA PhysX. Новое видео призвано их продемонстрировать.

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

Интервью с менеджером AMD по сотрудничеству с разработчиками игр

Недавно интервью сайту bit-tech.net дал высокопоставленный сотрудник AMD, отвечающий за отношения с разработчиками игр. Richard Huddy когда-то работал в NVIDIA как раз в программе TWIMTBP, так что его видение актуально и для поклонников «зеленого» лагеря. Мы приводим представляющие интерес факты из интервью.

  1. Программа NVIDIA TWIMTBP — прежде всего инструмент маркетинга. AMD тоже весьма плотно сотрудничает с разработчиками, и не только предоставляет образцы оборудования и бета-версии драйверов (иногда по несколько версий за день), но и инженерную помощь вплоть до командировки своих сотрудников в студии. Благодаря такому сотрудничеству уже через месяц после появления новой версии DirectX 11 вышли игры с его поддержкой, чего раньше не бывало. Просто AMD не выпячивает эту работу наружу.
  2. Хотя команда AMD по сотрудничеству с разработчиками количественно меньше, чем у NVIDIA, в  ней много первоклассных инженеров. Большинство игр уровней ААА и АА проходят тестирование в лаборатории качества AMD. Проблемы с качеством графики/работоспособностью игр на оборудовании AMD возникают лишь у тех разработчиков, кто целенаправленно игнорирует возможности сотрудничества.
  3. Заявления NVIDIA о готовности лицензировать PhysX всем желающим, мягко говоря, неискренни. Фактически мы (AMD) вели с ними переговоры по данному поводу и они ясно дали нам понять, что мы «можем пойти погулять».
  4. NVIDIA проделала с PhysX тот же трюк, что и Intel с компиляторами — ограничила параллельное исполнение на нескольких ядрах/CPU. Люди сталкиваются с медленной работой PhysX на центральном процессоре и думают, что графические процессоры в этих делах намного быстрее, что далеко не всегда так, если не урезать число вычислительных потоков до одного-двух.
  5. В AMD не видят трагедии в стагнации рынка PC-игр и уходе большинства разработчиков на консоли. AMD и так поставила графические чипы для 90 миллионов консолей Wii и XBox 360, а в будущем и консоли, и компьютеры просто превратятся в терминалы, показывающие картинку, рассчитанную на распределенных серверных «фермах».
  6. AMD готова работать с разработчиками игр и по оптимизации для своих центральных процессоров, но большинство разработчиков не видят в оптимизации под CPU какого-либо смысла.
  7. Помимо работы над готовящейся GPU-ускоряемой версией Bullet Physics, продолжается сотрудничество с Havok по использованию мощностей графических процессоров для расчетов игровой физики через интерфейс OpenCL, а также с движком Pixelux.
  8. Нет ничего удивительного в откладывании «графического» релиза Larrabee, инженеры Intel столкнулись со всеми проблемами, о которых их предупреждали: избыточность и малопригодность набора инструкций IA-86 для графики, плохая производительность в случае ограниченных возможностей параллелизма, высокие временные задержки при работе с памятью. «Нельзя просто взять двадцать моторов от трамвая, засунуть их в спортивную машину и ждать от нее рекордов скорости».
  9. Технология многомониторности Eyefinity пока что ориентирована больше на профессиональных геймеров, способных выложить по $200 за каждый дополнительный монитор и трансформировать пользу из расширения видимой области в конкретное повышение результатов. AMD не будет особо работать с разработчиками над патчами для уже вышедших игр и сконцентрируется на нескольких будущих мультиплейерных хитах.

Плагин PhysX для 3DS Max

Очередная утечка с не так давно перешедшего в закрытый режим сайта NVIDIA для разработчиков PhysX. На этот раз в общем доступе оказалась последняя версия плагина для среды трёхмерного моделирования 3DS Max.

Плагин PhysX для 3DS Max позволяет добавить физические симуляции к моделям и сценам без необходимости в программировании эффектов традиционными средствами PhysX SDK/APEX. Появившаяся в закрытом доступе под католическое рождество версия 2.01 содержала множество изменений:

  • поддержка 3DS Max версий 2008/9/10 и даже грядущей 2011;
  • «истинная» поддержка 64-битных версий;
  • значительно улучшенный интерфейс для разработчика;
  • переписанная заново документация.

И вот теперь все желающие могут загрузить последнюю версию плагина без необходимости в регистрации на сайте для разработчиков:

Видео: Расчёт дыма средствами Fermi

Эти демонстрации PhysX были показаны ещё в сентябре, на технологической GPU-конференции, проводимой компанией NVIDIA. Там впервые была продемонстрировала и инженерная версия процессора Tesla на базе чипа Fermi.

Однако, сейчас на YouTube-канале NVIDIA, наконец, появилась запись демонстраций реалистичной симуляции жидкостей и дыма в отличном качестве, с разрешении до 1080p.

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

NVIDIA PhysX System Software версии 9.09.1112 — официально

NVIDIA опубликовала официально новую версию клиентского программного обеспечения PhysX.

Новый пакет версии 9.09.1112 ничем не отличается от позавчерашнего неофициального пакета, так что интересен будет лишь тем, кто мужественно ждал официального релиза. Из подробностей об изменениях интересны лишь улучшение поддержки игры Batman: Arkham Asylum и исправленная ошибка установки пакета в системах с некоторыми региональными стандартами, в частности арабским.

Загрузить пакет можно с официального сайта (~35 Мб). Поддерживаются все актуальные версии Windows, аппаратное ускорение доступно для видеокарт на базе GeForce 8X00 и более новых, имеющих 32 шейдерных процессора и 256 Мб видеопамяти, а также оригинальных карт AGEIA PPU (следует отметить, что игры и приложения, разработанные с использованием PhysX SDK версии 2.8.3, карты AGEIA уже не поддерживают).

Исследование популярности физических движков

Журналисты сайта PhysXInfo.com провели исследование популярности трех основных движков для расчета физики в играх. Результаты содержат несколько сюрпризов.

Хотя в настоящее время существует до десятка различных движков для игровой и не только физики, в исследовании сконцентрировались на трёх «китах» рынка: PhysX от NVIDIA, Havok от Intel и бесплатном движке с открытым исходным кодом Open Dynamics Engine (ODE). Вот так выглядит динамика по числу релизов игр, использующих тот или иной движок, за последние четыре года:

Physics engines popularity

Отлично виден количественный успех PhysX на фоне падения популярности Havok и ODE. Полная победа? Но анализ в разрезе платформ дает иную картину:

Physics engines popularity

Увы, чуда не произошло. На основных текущих игровых платформах — консолях Playstation 3, Xbox 360 и Wii лидерство продолжает удерживать Havok. А поскольку большинство хитов класса ААА, да и основные финансовые сборы являются прерогативой консолей, говорить о победе PhysX пока рано. Исследователи отмечают, что и имеющиеся цифры популярности PhysX, как и сколь-либо заметное присутствие практически не развивающегося ODE на рынке, объяснимы прежде всего их встроенностью в различные готовые движки игр (такие как Unreal Engine 3 для PhysX и Chrome Engine для ODE) и финансовой доступностью для разработчиков второго и третьего «дивизиона» из Восточной Европы и России, выпускающих большое количество откровенно проходных игр.

Неофициальные драйверы PhysX 9.09.1112

Очередная утечка предварительной версии драйверов PhysX для разработчиков.

Появившийся три дня назад на закрытом сайте NVIDIA для разработчиков пакет PhysX System Software версии 9.09.1112 постигла та же судьба, что и предыдущий 9.09.0930 — «липовые» разработчики, зарегистрировавшись, скачали и выложили его в Интернет для всех желающих. Это произошло даже несмотря на то, что все изменения сводятся к обновлениям библиотек среды разработки верхнего (над PhysX) уровня APEX, практически бесполезным для рядовых пользователей. Оправданность политики NVIDIA по ограничению доступа к средствам PhysX вызывает все большие сомнения.

PhysX logo

Загрузить неофициальные драйверы PhysX можно с сайта laptopvideo2go.com (~35 Мб).