Физический движок с открытым исходным кодом
Bullet — это физический движок , который имитирует обнаружение столкновений , а также динамику мягких и твердых тел . Его использовали в видеоиграх и для визуальных эффектов в фильмах. Эрвин Куманс, его главный автор, получил премию Научно-технической академии [4] за свою работу над «Пулей». Он работал в отделе исследований и разработок Sony Computer Entertainment US с 2003 по 2010 год, в AMD до 2014 года, в Google до 2022 года, а сейчас работает в Nvidia .
Библиотека физики пуль — это бесплатное программное обеспечение с открытым исходным кодом, на которое распространяются условия лицензии zlib . Исходный код размещен на GitHub ; до 2014 года он размещался на Google Code . [5]
Функции
- Моделирование твердого и мягкого тела с дискретным и непрерывным обнаружением столкновений
- Формы столкновений включают в себя: сферу, коробку, цилиндр, конус, выпуклую оболочку с использованием GJK , невыпуклую и треугольную сетку.
- Мягкая поддержка тела: ткань, веревка и деформируемые предметы.
- Богатый набор ограничений твердого и мягкого тела с ограничениями и двигателями.
- Плагины для Maya , Softimage , интегрированные в Houdini , Cinema 4D , LightWave 3D , Blender , Godot и Poser.
- Импорт физического контента COLLADA 1.4.
- Дополнительные оптимизации для PlayStation 3 Cell SPU, CUDA и OpenCL [6]
На веб-сайте Bullet также есть физический форум [7] для общего обсуждения физического моделирования для игр и анимации.
На саммите разработчиков AMD (APU) в ноябре 2013 года Эрвин Куманс представил моделирование твердого тела Bullet 3 OpenCL . [8] [9]
Рекомендации
- ^ "GitHub: Физика пуль" . Гитхаб .
- ^ «Код Google: физика пуль» .
- ^ "GitHub: выпуски BulletPhysics/Bullet3" . Гитхаб .
- ^ cgchannel: Создатели Bullet и Naiad получают премию Оскар (14 января 2015 г.)
- ^ Bullet переезжает на github, а Эрвин Куманс присоединяется к Google! (16 мая 2014 г.)
- ^ «Физика графического процессора: отдельная ветка OpenCL» .
- ^ "Форум моделирования физики в реальном времени" . pybullet.org .
- ^ «Пуля 3 Моделирование твердого тела OpenCL» . 21 ноября 2013 г.
- ^ «bullet3 на GitHub». Гитхаб .
Внешние ссылки