Open Physics Initiative

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску

Open Physics Initiative (рус. открытая физическая инициатива) — проект, программа, разработанная американской компанией AMD совместно с Pixelux Entertainment по созданию нового физического движка реального времени, официальная задача которого — «вывести на новый уровень реализм в компьютерных играх, симуляторах и популярных приложениях».[1][2]

Технологическое описание[править | править код]

Суть «Open Physics Initiative» заключается в том, чтобы объединить проприетарный коммерческий научный физический движок Digital Molecular Matter, разработанный Pixelux, и свободный открытый физический движок реального времени Bullet Physics Library в единую систему, а также добавить к новообразованному программному комплексу поддержку открытого стандарта OpenCL.[3] Кроме OpenCL, движок будет поддерживать DirectCompute (компонент DirectX 11) и ATI Stream.[1][4] Графические карты с аппаратной поддержкой Direct3D 11 (например, серия Radeon 5xxx (Cypress) и GeForce 400) могут аппаратно исполнять код движка; таким образом, результирующий движок станет вторым движком после nVidia PhysX, который имеет аппаратную поддержку на графических картах.[5][6]

От Bullet была взята часть, отвечающая за симуляцию динамики абсолютно твёрдых тел (англ. rigid body) и добавлена в Digital Molecular Matter как составная часть.[7]

Trinigy Vision Engine, игровой движок, разработанный компанией Trinigy[англ.], начиная с марта 2010 года, использует в рамках программы Open Physics Initiative движки Digital Molecular Matter и Bullet Physics Library.[4][7]

В рамках Open Physics Initiative AMD разработала новую реализацию метода гидродинамики сглаженных частиц, а также системы симуляции физики деформируемых тел и тканей, с учётом их выполнения на графических процессорах Radeon. Эта разработка была выполнена с применением OpenCL и DirectCompute. Было заявлено, что эта разработка будет распространяться как open source.[4][7]

Лицензирование[править | править код]

Финальный продукт будет содержать как открытый, так и проприетарный компонент. Например, лицензиат сможет бесплатно использовать в своём продукте свободную составную движка (которая реализована через свободный «Bullet»); чтобы получить возможности коммерческого «Digital Molecular Matter», нужно будет покупать лицензию.[8]

8 марта 2010 года было официально объявлено, что для использования на персональных компьютерах Digital Molecular Matter будет распространяться по бесплатной лицензии.[7]

История разработки[править | править код]

Проект «Open Physics Initiative» был официально анонсирован 30 сентября 2009 года, когда AMD опубликовала официальный пресс-релиз на своём сайте. Было объявлено о подписании соглашения между Pixelux Entertainment и AMD по началу работы над проектом.[1]

Согласно рейтингу журнала Game Developer[англ.], который был составлен летом 2009 года, наиболее популярным среди разработчиков является «nVidia PhysX», который занимает 26,8%. «Bullet» занимает третье место и 10,3%.[9]

8 марта 2010 года AMD опубликовала новый пресс-релиз, в котором сообщила новые сведения о процессе разработки Open Physics Initiative. Было объявлено о связи проекта Open Physics Initiative с игровым движком Trinigy Vision Engine.[7][4]

Внешние видеофайлы
Первая видеодемонстрация Open Physics Initiative, MPEG-4, ~8 Мб, сайт Мир nVidia[10]

13 марта на GDC 2010, проходящей в Сан-Франциско, AMD представила общественности Open Physics Initiative в виде слайдов и первого демонстрационного ролика, на котором были показаны возможности и особенности движка.[10]

22 сентября 2010 года вышла версия 2.77 физического движка «Bullet Physics Library», в которой в рамках Open Physics Initiative присутствовала поддержка аппаратного ускорения на графических процессорах через OpenCL и DirectCompute, однако аппаратное ускорение поддерживал лишь модуль симуляции одежды.[11][12]

Реакция прессы[править | править код]

Независимые рецензенты и обозреватели предполагают, что «Open Physics Initiative» направлен в первую очередь против nVidia PhysX, который является собственностью nVidia и базируется на закрытой платформе nVidia CUDA. PhysX поддерживает все основные игровые консоли и ПК, но ускорения работы через графический процессор можно добиться только путём применения закрытой технологии CUDA, которая, соответственно, работает только на процессорах GeForce разработки nVidia.[2][5][6]

Примечания[править | править код]

  1. 1 2 3 AMD Announces Open Physics Initiative Designed to Bring New Levels of Realism to Gaming, Simulations, Popular Applications Open and Industry Standards-based ATI Stream Technology Frees Industry from Proprietary Implementations (англ.). официальный сайт AMD (30 сентября 2009). — Оригинальный пресс-релиз. Дата обращения: 9 марта 2010. Архивировано 13 августа 2011 года.
  2. 1 2 Overhlopec. AMD делает ставку на открытый физический движок. Overclockers (сайт) (1 октября 2009). Дата обращения: 5 октября 2009. Архивировано 10 января 2010 года.
  3. Константин Ходаковский. AMD и Pixelux объединят усилия для ускорения физики на OpenCL. Мир nVidia (4 октября 2009). Дата обращения: 26 февраля 2010. Архивировано 17 августа 2011 года.
  4. 1 2 3 4 DrEvil. Открытая физическая инициатива от AMD — новые подробности Открытый стандарт физики начинает воплощаться в конкретику.. Мир nVidia (9 марта 2010). Дата обращения: 9 марта 2010. Архивировано 8 апреля 2012 года.
  5. 1 2 Jason Cross. AMD announces Open Physics Initiative AMD bringing GPU physics to the masses (англ.). PC World (1 октября 2009). Дата обращения: 1 октября 2009. Архивировано 13 августа 2011 года.
  6. 1 2 Accent. AMD предлагает открытую альтернативу NVIDIA PhysX. iXBT.com (1 октября 2009). Дата обращения: 1 октября 2009. Архивировано из оригинала 4 октября 2009 года.
  7. 1 2 3 4 5 Dave Erskine. AMD Open Physics Initiative Expands Ecosystem with Free DMM for Game Production and Updated version of Bullet Physics Updated Pixelux and Bullet Physics offerings enable more realistic games that run on any OpenCL™- and DirectCompute-capable platforms (англ.). официальный сайт AMD (8 марта 2010). — Официальный пресс-релиз. Дата обращения: 9 марта 2010. Архивировано 13 августа 2011 года.
  8. Джейсон Кросс. AMD анонсирует Open Physics Initiative. PC World (перевод новости — osp.ru) (1 октября 2009). Дата обращения: 1 октября 2009. Архивировано 8 декабря 2009 года.
  9. Bullet ranked third physics library at 10% in Game Developers Magazine survey (англ.). официальный сайт движка Bullet Physics Library (3 сентября 2009). Дата обращения: 24 сентября 2009. Архивировано 16 февраля 2012 года.
  10. 1 2 DrEvil. Детали о «физических» технологиях AMD с GDC 2010. Мир nVidia (13 марта 2010). Дата обращения: 15 марта 2010. Архивировано 17 августа 2011 года.
  11. Erwin Coumans. Bullet 2.77 is released! OpenCL & DX11 cloth, 3ds Max plugin (англ.). Официальный сайт Bullet Physics (22 сентября 2010). Дата обращения: 29 сентября 2010. Архивировано 15 марта 2012 года.
  12. DrEvil. Bullet Physics теперь поддерживает аппаратное ускорение. Мир nVidia (23 сентября 2010). Дата обращения: 29 сентября 2010. Архивировано 15 марта 2012 года.