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

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

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

Особенности [ править ]

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

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

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

См. Также [ править ]

  • Box2D

Ссылки [ править ]

  1. ^ Обновление Chipmunk2d уменьшило попадание в процессор для спящих предметов
  2. ^ "Chipmunk2D Physics Pro" . Программное обеспечение Howling Moon . Проверено 26 мая 2014 . CS1 maint: обескураженный параметр ( ссылка )
  3. ^ Корт, Энди. «Выпущен Chipmunk 7 - инструменты Pro с открытым исходным кодом» . Программное обеспечение Howling Moon . Проверено 21 июля 2015 . CS1 maint: обескураженный параметр ( ссылка )
  4. ^ Пимунк
  5. ^ Hipmunk: A Haskell обязательными для Бурундук
  6. ^ окамл-бурундук
  7. ^ Привязки и порты
  8. ^ Джонсон, Дирк. "Госу Бурундук Интеграция" . Проверено 26 мая 2014 . CS1 maint: обескураженный параметр ( ссылка )
  9. ^ Cocos2d
  10. ^ "Физика бурундука, перенесенная на PSP"

Внешние ссылки [ править ]

  • Официальный веб-сайт
  • Форумы о бурундуках
  • Рубиновые привязки бурундуков с расширенной функциональностью.
  • chipmunk-ffi , более современный интерфейс Ruby с использованием Nice-FFI.
  • Демоверсии бурундука на YouTube