Новости про PhysX

Видео: Физика изменит мир графических расчётов

Во время последней технологической GPU-конференции компания NVIDIA продемонстрировала впечатляющую демонстрацию, призванную показать, как физические расчёты могут принципиально изменить уровень эффектов.

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

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

AMD: технология PhysX станет бесполезной

Компания AMD не видит проблемы в том, что в системах с видеокартами ATI Radeon отсутствует поддержка PhysX: «В итоге, интерфейс прикладного программирования PhysX просто потеряет свою значимость в будущем».

Нил Робизон, директор отдела по связям с мировыми независимыми разработчиками программного обеспечения, сказал в интервью сайту Icrontic, что Advanced Micro Devices выражает глубокое сожаление по поводу решения NVIDIA отключить поддержку аппаратных расчетов физических эффектов с помощью API PhysX и карт GeForce или Ageia на системах, где визуализацией графики занимаются видеокарты ATI Radeon. Он отметил, что увеличение популярности DirectCompute и OpenCL заставит вскоре запатентованный движок PhysX уйти в забвение.

По словам Нила Робизона, физика необходима игрокам, однако, она должна быть доступной для всех пользователей, потому что только в этом случае разработчики смогут сделать её неотъемлемой частью игрового процесса, а не только дополнительными красивыми эффектами. Для этого нужно создать индустриальный стандарт, вот почему DirectX 11 столь важен для игровой индустрии. DirectCompute позволяет осуществлять расчеты общего назначения на видеокартах различных производителей. Существует несколько физических движков с открытым кодом, которые дают возможность сделать аппаратную физику доступной всем с помощью DirectCompute или OpenCL. Индустриальные стандарты сделают любую закрытую технологию нежизнеспособной.

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

Видео: Демонстрация PhysX на NVIDIA Fermi

В сети появилось несколько снимков из новой технологической демонстрации PhysX, проводимой на графическом процессоре NVIDIA Fermi, который ранее был известен под именем GT300.

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

Различные потоки и капли воды взаимодействуют, создают реалистичные брызги и волны в реальном времени. На видеоролике этот процесс хорошо виден.

Вода создана с помощью симуляции взаимодействия 120 000 частиц.

Энтузиасты обходят ограничения драйверов NVIDIA по отключению ускорения PhysX в гетерогенной среде

Появилось очередное «лекарство от жадности» для драйверов NVIDIA, на этот раз — возвращающее поддержку ускорения PhysX для конфигураций из видеокарт на базе AMD и NVIDIA в одной системе

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

Истинные причины, на наш взгляд, заключаются в выходе операционной системы Windows 7. В Windows Vista имелось ограничение на работу лишь одного драйвера видеосистемы, так что использование комбинаций видеокарт на базе графических процессоров разных производителей было невозможно, а Windows XP уже не удовлетворяла требованиям новейших игр. В модели драйверов видеосистемы WDDM 1.1, представленной в Windows 7, вновь стало возможным использовать несколько разных драйверов одновременно, и в NVIDIA испугались потерять часть потребителей в пользу конкурента, особенно на фоне отсутствия инноваций в среднем ценовом диапазоне в последние два года.

Все в той же теме форума сайта NGOHQ.com были выложены патчи к драйверу NVIDIA для Windows 7, снимающие блокировку аппаратного ускорения PhysX в гетерогенных конфигурациях. Поддерживается как 32-битная, так и 64-битная версия операционной системы. Следует отметить, что для успешного использования видеокарты NVIDIA для ускорения физики к ней должен быть подключен монитор и на него должен быть расширен рабочий стол Windows. Пробуйте и делитесь результатами в нашем форуме.

AMD и Pixelux объединят усилия для ускорения физики на OpenCL

Шесть месяцев назад компания AMD вместе с Havok во время конференции разработчиков игр демонстрировала аппаратное ускорение физики тканей через OpenCL. Однако, по всей видимости, далее такой демонстрации пока дело не пойдёт: Intel не хочет выпускать Havok с поддержкой аппаратного ускорения до выхода Larrabee. Поэтому на днях компания AMD в пресс-релизе сообщила о начале работы c компаний Pixelux Entertainment, разработчиком третьего по популярности физического движка Bullet Physics.

Результатом этого сотрудничества должно стать появление версии движка Bullet Physics, поддерживающего ускорение средствами видеокарт через стандарт OpenCL. Важно отметить, что в отличие от PhysX, AMD собирается создать полностью открытый стандарт, ускоряющий физику с помощью любого оборудования OpenCL на любой платформе, в том числе и средствами видеокарт NVIDIA GeForce.

Между прочим, движок Bullet Physics использовался в такой достаточно известной игре как Star Wars: The Force Unleashed и Indiana Jones от LucasArts, версия для ПК которой выходит в этом году.

Выбор AMD пал на OpenCL, а не на DirectCompute потому, что последний стандарт привязан к API DirectX, то есть к Windows, в то время как OpenCL является отдельным, цельным вычислительным решением.

Не упустила AMD в своём пресс-релизе и сделать упрёк в сторону PhysX, отметив, что NVIDIA, создав стандарт, исполняющейся только на видеокартах GeForce, разделяет пользователей и разработчиков и тем самым тормозит развитие графической индустрии.

Однако, если NVIDIA столкнётся с сильным открытым стандартом ускорения физики, то она быстро перенесёт PhysX на OpenCL или DirectCompute, что позволит разработчикам, наконец, без оглядки на производителей оборудования использовать в своих играх богатые физические эффекты. Ждём OpenCL-версию Bullet Physics.

NVIDIA отключает PhysX при наличии в системе карт ATI

Некоторые энтузиасты, имеющие видеокарты ATI в системе, использовали видеокарты уровня GeForce 8600 GT для ускорения аппаратных физических расчётов под операционной системой Windows 7, которая позволяет устанавливать одновременно графические драйверы различных производителей.

Однако, в драйверах серии 186 и выше калифорнийская компания приняла решение отключить аппаратную поддержку PhysX для таких систем.

Конечно, NVIDIA всегда говорила, что она не поддерживает связку видеокарты ATI Radeon с физическим ускорителем GeForce... Однако, такой шаг всё же может оттолкнуть от компании некоторых клиентов и сократить спрос на карты среднего уровня; кроме того, он уменьшает парк систем с аппаратной поддержкой PhysX. В данном случае создаётся впечатление, что NVIDIA вредит сама себе.

Обновление 1.1 для Batman: Arkham Asylum

Вышло первое обновление 1.1 для игры Batman: Arkham Asylum. Наконец, владельцы видеокарт NVIDIA смогут полностью насладиться отличными аппаратными физическими эффектами этого проекта.

Также игра начала официально поддерживать стереорежим, так что обладатели очков NVIDIA 3D Vision и 120-Гц мониторов смогут сильнее погрузиться во мрачный мир психиатрической больницы Архам. Наверняка также исправлены небольшие ошибки.

Скачать обновление, которое занимает 270,6 Мб можно с ресурсов: Tech Power Up или GamersHell.

Преимущества аппаратной физики давно показаны в специально представленном трейлере.

AMD поддерживает физический движок Bullet, разрабатываемый на GeForce

Журналисты ресурса Fudzilla сообщили, что на одной из конференций NVIDIA сказала, что господин Эрвин Куманс, создатель движка Bullet Physics разрабатывает его на картах GeForce. Между прочим, именно этот физический движок AMD хочет ускорить с помощью своих видеокарт через OpenCL.

Также Эрвин Куманс отметил: «Ускорение средствами видеокарт AMD расчётов Bullet через OpenCL будет работать на любом совместимом драйвере: к примеру, мы использовали видеокарты NVIDIA GeForce для нашей разработки и даже применили код из их инструментов для разработчиков: NVIDIA является отличным технологическим партнёром».

Это означает, что аппаратное ускорение Bullet разрабатывается на видеокартах NVIDIA GeForce, несмотря на то, что AMD собирается представить драйвер и аппаратное ускорение для Bullet Physics. Кстати, это же сообщение говорит в пользу того, что аппаратное ускорение Bullet Physics будет прекрасно работать на видеокартах GeForce.

Так или иначе, но NVIDIA сейчас намного впереди с реализацией аппаратного ускорения физики: её движок PhysX является самым популярным. Havok занимает второе место, однако Intel, владеющая этим стандартом, ни за что не даст реализовать аппаратное ускорение физики Havok на видеокартах AMD или NVIDIA: ей он ещё понадобится для Larrabee.

Bullet Physics занимает лишь третье место, однако, благодаря будущей поддержке OpenCL и полной открытости, у него есть все шансы примирить разработчиков и производителей видеокарт, став индустриальным стандартом.

Есть ещё один достаточно популярный физический движок — Open Dynamics Engine, однако он занимает всего 4,1 % рынка.

NVIDIA PhysX System Software версии 9.09.0914

В Сеть утекла новая бета-версия пакета драйверов PhysX — теперь с 64-битными библиотеками.

Пакет PhysX 9.09.0914 содержит обновленные библиотеки SDK 2.8.1 и новые библиотеки 2.8.3, в том числе впервые — «истинные» 64-битные версии библиотек. До недавнего времени PhysX могли использовать только 32-битные приложения, так что появление 64-битной версии PhysX может дать толчок к увеличению количества игр с полноценной поддержкой 64-битных операционных систем. Также в пакете улучшена совместимость с Windows 7. Пока новый пакет недоступен с сайта NVIDIA, но его можно загрузить по одной из ссылок ниже (34 Мб):

Слухи: движок игровой физики Bullet Physics будет портирован на OpenCL при поддержке AMD

Не смотря на многократные отрицания важности NVIDIA PhysX и GPU физики в целом, AMD возможно всё-таки ступит на территорию аппаратно-ускоряемой игровой физики.

По появившейся в Сети информации, Bullet Physics Library, комплекс библиотек для имитации физических процессов с открытым исходным кодом, при поддержке AMD будет переработан для использования API универсальных вычислений OpenCL. По данным августовского исследования издания Game Developer Magazine, Bullet Physics является третьей по популярности библиотекой физики у разработчиков после принадлежащего NVIDIA PhysX и Havok от Intel. С учетом появившегося вчера на сайте AMD пресс-релиза об отправке своих OpenCL-совместимых решений (включая «фирменные» средства для разработчиков ATI Stream) на сертификацию разработчику OpenCL Kronos Group, это может стать серьёзной заявкой AMD на лидерство в области игровой физики.

Слайд AMD о OpenCL

Любопытно, что ранее разработчики Bullet Physics проявляли интерес к технологии NVIDIA CUDA, и даже выпустили комплект демонстраций с использованием CUDA 2.1 к прошедшей в марте этого года Game Developers Conference`09. От разработчиков Bullet Library пока не поступало официальных подтверждений о сотрудничестве с AMD, как и пояснений о судьбе адаптации для NVIDIA CUDA.