Русская Википедия:Open Physics Initiative

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску

Open Physics Initiative (Шаблон:Lang-ru) — проект, программа, разработанная американской компанией 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 была взята часть, отвечающая за симуляцию динамики абсолютно твёрдых тел (Шаблон:Lang-en) и добавлена в Digital Molecular Matter как составная часть.[7]

Trinigy Vision Engine, игровой движок, разработанный компанией [[|en]] (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]

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

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

Шаблон:External media 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]

Примечания

Шаблон:Примечания