Jump to content

Бурундук (программное обеспечение)

Физический движок бурундука
Оригинальный автор(ы) Скотт Лембке
Разработчик(и) Программное обеспечение «Воющая луна»
Стабильная версия
7.0.3 / 7 июня 2019 г .; 5 лет назад ( 07.06.2019 )
Репозиторий
Написано в C , Цель-C
Операционная система Кросс-платформенный
Тип физического движка Промежуточное программное обеспечение
Лицензия Лицензия MIT , ранее открытое ядро
Веб-сайт бурундук-физика .сеть

Chipmunk2D — это двухмерный работающий в режиме реального времени, твердого тела, физический движок написанный Скоттом Лембке и спроектированный как портативный, легкий, быстрый и простой в использовании. [ 1 ] До версии 7 существовало две основные версии библиотеки. Chipmunk2D Free был написан исключительно на C99 и доступен бесплатно на условиях лицензии MIT . Chipmunk2D Pro — это собственное обновление, предназначенное для разработки на мобильных устройствах. Он включал несколько высокоуровневых подпрограмм в Objective-C и оптимизацию операций с плавающей запятой для процессора ARM . [ 2 ] Однако после версии 7 проект стал полностью открытым. [ 3 ]

Помимо Objective-C, существуют официальные привязки для Ruby и сторонние интерфейсы для Python . [ 4 ] Хаскелл , [ 5 ] ОКамл , [ 6 ] и другие. [ 7 ] Бурундук одобрен рядом игровых библиотек, включая Aerosol , Gosu , [ 8 ] и Кокос2д . [ 9 ]

Бурундук поддерживает несколько примитивов столкновений, прикрепленных к одному твердому телу, и тела могут быть соединены ограничениями. Он имеет гибкую систему обнаружения столкновений со слоями, группами исключений и обратными вызовами столкновений. Обратные вызовы определяются на основе определяемых пользователем «типов столкновений» и могут отклонять столкновения и даже переопределять расчет коэффициентов трения и эластичности.

В версии 7 библиотеки появилась «Автогеометрия», функция трассировки изображений , которая преобразует растровую графику в многоугольную форму, используемую библиотекой. Эта функция в настоящее время доступна только в Objective-C версии библиотеки .

Chipmunk широко используется на iPhone , Mac/Windows/Linux и других платформах, включая Nintendo Wii и Sony PSP . [ 10 ]

См. также

[ редактировать ]
  1. ^ Обновление Chipmunk2d уменьшило нагрузку на процессор для спящих предметов.
  2. ^ «Бурундук 2D Физика Pro» . Программное обеспечение «Воющая луна» . Проверено 26 мая 2014 г.
  3. ^ Корт, Энди. «Выпущена версия Chipmunk 7 — инструменты Pro с открытым исходным кодом» . Программное обеспечение «Воющая луна» . Проверено 21 июля 2015 г.
  4. ^ Пимунк
  5. ^ Hipmunk: привязка Haskell для бурундука.
  6. ^ "окамл-бурундук" . Архивировано из оригинала 16 января 2009 г. Проверено 4 мая 2009 г.
  7. ^ Привязки и порты
  8. ^ Джонсон, Дирк. «Интеграция Госу Бурундука» . Гитхаб . Проверено 26 мая 2014 г.
  9. ^ «Кокос2д» . Архивировано из оригинала 25 июля 2011 г. Проверено 2 октября 2010 г.
  10. ^ "Физика бурундука портирована на PSP"
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: bd61a5a83b4173854c646e5abdf064dd__1701640200
URL1:https://arc.ask3.ru/arc/aa/bd/dd/bd61a5a83b4173854c646e5abdf064dd.html
Заголовок, (Title) документа по адресу, URL1:
Chipmunk (software) - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)