Open Physics InitiativeOpen 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] 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] Примечания
|