Новости про DirectCompute, NVIDIA и PhysX

NVIDIA отвечает на вопросы о PhysX

В официальных форумах NVIDIA сотрудники корпорации ответили на ряд вопросов пользователей о PhysX.

В ходе компании «Would you like to Ask Nvidia A question?», проводимой в форуме NVIDIA, стали известны мнения некоторых сотрудников NVIDIA о перспективах развития и поддержки технологии NVIDIA PhysX.

Будет ли PhysX конкурентоспособна в мире DirectX 11/OpenCL?

Ответил Том Петерсен, директор по маркетингу технологий: PhysX не конкурирует с OpenCL или входящим в состав DX11 DirectCompute.

PhysX прежде всего интерфейс программирования и среда исполнения для моделирования игровой физики в компьютерных играх. Представьте PhysX как уровень над OpenCL или DirectCompute, которые в свою очередь являются низкоуровневыми интерфейсами для вычислений с помощью графических процессоров. Разработчики игр не создают контент на уровне OpenCL или DirectCompute, они творят, используя наборы инструментов (в том числе и предоставляемые NVIDIA), позволяющие создавать быстро. Как только у них получается качественный контент, они «компилируют» его под конечную платформу (будь то персональный компьютер или игровая приставка) используя другие инструменты.

В этом процессе студии исходят из трёх основных вопросов:

  1. Облегчает ли использование PhysX создание игр для любых платформ, включая консоли?
  2. Позволяет ли PhysX с легкостью включить сногсшибательные эффекты в игру?
  3. Поддержит ли NVIDIA усилия по внедрению данной технологии?

И ответ на все три вопроса следующий: да, да и еще раз — да. Мы тратим наши время и деньги на удовлетворение данных потребностей разработчиков, и в настоящее время сообщество игроделов не требует от нас поддержки OpenCL и DirectCompute.

В конечном итоге, успех PhysX как технологии будет зависеть от того, насколько легко её будет использовать разработчикам и насколько невероятные эффекты можно будет с ней создать. Игра Batman: Arkham Asylum является хорошим примером, каких эффектов можно достичь при использовании PhysX совместно с графическими процессорами NVIDIA, и мы работает над следующим поколением еще более неотразимых игр. В настоящее время NVIDIA не рассматривает возможности по миграции с CUDA на OpenCL или DirectCompute в качестве исполнительного движка для использования ускорения графических процессоров. Мы предпочитаем поддерживать разработчиков во внедрении поразительных спецэффектов.

Будет ли открыт исходный код PhysX?

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

Правда ли, что NVIDIA предлагала ATi получить PhysX при условии самостоятельного написания драйвера и осуществления поддержки пользователей? Или ATi правы в утверждениях, что NVIDIA сразу заявила, что никогда не позволит PhysX работать на графических процессорах ATi? Какова официальная позиция NVIDIA по вопросу разрешения ATi бесплатно создать драйвер для работы PhysX на их графических процессорах через OpenCL?

Ответил Джейсон Пол, менеджер продуктов GeForce: Мы открыты для лицензирования PhysX, и уже сделали это для целого ряда платформ, достаточно упомянуть PS3, Xbox, Nintendo Wii и iPhone. Мы желали бы сотрудничать и с AMD, если бы видели такое же желание с их стороны. Мы не можем раздавать технологию PhysX «бесплатно» по тем же причинам, по которым лицензии на Havok или архитектуру x86 не раздаются всем желающим безвозмездно — технология дорого обходится в разработке и поддержке. В целом, мы готовы лицензировать PhysX любой компании, которая сделает нам достаточно серьезное предложение.

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.

NVIDIA: DirectX 11 не увеличит продажи графических карт

На прошедшей конференции с финансовыми аналитиками NVIDIA усиленно убеждала своих партнеров, инвесторов и общественность в том, что новый API DirectX 11, в общем-то, не способен поднять продажи графических карт. А будущее за GPGPU-технологиями вроде DirectX Compute, которая уже поддерживается современными видеоускорителями. Однако, как известно, часто не технологии поднимаю продажи, а маркетинговый отдел.

Майк Хард, вице-президент NVIDIA по связям с инвесторами, на технологической конференции, прошедшей в среду в Deutsche Bank Securities, объяснял партнерам компании, что Microsoft стремится дать разработчикам больше свободы для творчества и новые возможности в DirectX 11, действительно, достигают этой цели, но новый API — не единственная причина, которая способна побудить пользователей к приобретению нового ускорителя.

Он также сделал акцент на том, что пользователи не только играют, но и работают с домашним видео и фотографиями. CUDA уже можно причислить к списку факторов, влияющих на выбор покупателей. Но, думается, дело тут не в реальной полезности технологии, которую пока рядовой пользователь вряд ли может рассматривать серьезно. Маркетологи NVIDIA закрывают глаза на то, что до сих пор на рынке представлены единицы программ, способных задействовать мощности видеокарты. При этом данные программы (Badaboom, MediaShow, LoiLoScope) стоят немалые деньги и могут предоставить лишь ограниченную функциональность, которая не способна удовлетворить нужды большинства людей. Число успешных игр, в которых реализована расширенная поддержка физических эффектов, также невелико, среди них: Batman Arkham Asylum и Mirror’s Age. Одновременно очень богатыми физическими эффектами обладает Red Faction Guerilla, где все расчеты осуществляются процессором.

Нет сомнения, что DirectX 11 — пока тоже остается инструментом маркетинга, ведь большинство современных игр еще очень слабо используют возможности даже DX10, а широкое внедрение новых функций DX11 можно не ждать в ближайшие год—два. Тем более, что игры, написанные на DX11 будут работать быстрее и на современных DX10-видеокартах благодаря внесенным оптимизациям в работу с многоядерными процессорами.

Видеокарты нового поколения от AMD уже через месяц поступят в широкую розничную продажу, что касается NVIDIA, то даже её планы остаются в густом информационном тумане. Безусловно, будь NVIDIA первой, покупателям пришлось бы услышать массу благожелательных слов о DX11 и его очевидной пользе, однако, NVIDIA в настоящее время находится в числе отстающих в технологической гонке и вынуждена призывать потребителей к здравомыслию в отношении новых технологий. Мы тоже присоединяемся к словам маркетологов NVIDIA: сейчас в DirectX 11 практического смысла нет.