Chipmunk (software) - Chipmunk (software)
Původní autoři | Scott Lembcke |
---|---|
Vývojáři | Software Howling Moon |
Stabilní uvolnění | 7.0.3 / 7. června 2019 |
Úložiště | |
Napsáno | C, Cíl-C |
Operační systém | Cross-platform |
Typ | Fyzikální engine middleware |
Licence | Licence MIT, dříve otevřené jádro |
webová stránka | chipmunk-fyzika |
Chipmunk2D je 2-dimenzionální reálný čas tuhé tělo fyzikální engine napsal Scott Lembcke a je navržen tak, aby byl přenosný, lehký, rychlý a snadno použitelný.[1] Před verzí 7 existovaly dvě hlavní verze knihovny. Chipmunk2D zdarma byl napsán čistě v C99 a volně dostupné za podmínek Licence MIT. Chipmunk2D Pro byl proprietární upgrade určený pro vývoj na mobilních zařízeních. Zahrnovalo několik podprogramů na vysoké úrovni Cíl-C a optimalizace s plovoucí desetinnou čárkou pro PAŽE procesor.[2] Po verzi 7 však byl projekt plně otevřený.[3]
Kromě Objective-C existují oficiální vazby pro Rubín a existují rozhraní třetích stran Krajta,[4] Haskell,[5] OCaml,[6] a další.[7] Chipmunk je podporován řadou herních knihoven, včetně Aerosol, Bože,[8] a Cocos2d.[9]
Funkce
Chipmunk podporuje více kolizních primitiv připojených k jednomu tuhému tělu a těla mohou být spojena omezeními. Má flexibilní systém detekce kolizí s vrstvami, vylučovacími skupinami a zpětnými voláními kolizí. Zpětná volání jsou definována na základě uživatelem definovatelných „typů kolizí“ a mohou kolize odmítat a dokonce přepsat výpočet koeficientů tření a pružnosti.
Verze 7 knihovny představila "Autogeometry", an sledování obrazu funkce, která transformuje rastrovou grafiku do polygonálního tvaru použitelného v knihovně. Tato funkce je v současné době k dispozici pouze v Cíl-C verze knihovny.
Chipmunk byl široce používán na internetu iPhone, Mac / Windows / Linux a další platformy, včetně Nintendo Wii a Sony PSP.[10]
Viz také
Reference
- ^ Aktualizace Chipmunk2d snížila počet zásahů CPU u spících položek
- ^ „Chipmunk2D Physics Pro“. Software Howling Moon. Citováno 2014-05-26.
- ^ Korth, Andy. „Chipmunk 7 vydán - profesionální nástroje otevřeny ze zdrojů“. Software Howling Moon. Citováno 2015-07-21.
- ^ Pymunk
- ^ Hipmunk: Vazba Haskell pro Chipmunk
- ^ ocaml-chipmunk
- ^ Vázání a porty
- ^ Johnson, Dirku. „Gosu Chipmunk Integration“. Citováno 2014-05-26.
- ^ Cocos2d
- ^ „Chipmunk Physics ported to the PSP“
externí odkazy
- Oficiální webové stránky
- Fóra Chipmunk
- Chipmunks Ruby Bindings, s více funkcemi zabalené.
- chipmunk-ffi, aktualizovanější rozhraní Ruby pomocí Nice-FFI.
- Ukázky Chipmunk na YouTube