Crystal Space - Crystal Space - Wikipedia
![]() | |
Vývojáři | Jorrit Tyberghein a kol. |
---|---|
První vydání | 26. srpna 1997[1] |
Stabilní uvolnění | 2.0 / 3. července 2012 |
Úložiště | ![]() |
Napsáno | C ++ |
Plošina | Cross-platform |
Typ | 3D engine |
Licence | GNU LGPLv2.1 |
webová stránka | www |
Crystal Space je rámec pro rozvoj 3D aplikace napsáno v C ++ podle Jorrit Tyberghein a další. První veřejné vydání bylo 26. srpna 1997.[1] Obvykle se používá jako herní engine ale rámec je obecnější a lze jej použít pro jakýkoli druh 3D vizualizace. Je velmi přenosný a běží dál Microsoft Windows, Linux, UNIX, a Mac OS X. Je to také bezplatný open source software, s licencí pod GNU Lesser General Public License, a byl SourceForge.net Projekt měsíce měsíce února 2003.[2]
Konstrukce motoru
Crystal Space je naprogramován objektově orientovaný C ++. Je velmi modulárně sestaven s řadou více či méně nezávislých pluginů. The klientské programy použijte pluginy, jako je 3D renderer OpenGL, jejich registrací přes Crystal Space's Sdílené zařízení třídy (SCF).
Funkce
Crystal Space má moduly pro 2D a 3D grafiku, zvuk, detekci kolizí a fyziku ÓDA a Kulka.
- Grafika:
- OpenGL vykreslování
- Podporuje hardwarová akcelerace od všech hlavních prodejců karet
- Umožňuje použití shadery
- Knihovna běžných shaderů jako normální mapování, mapování paralaxy a stažení hardwaru
- Podporuje softwarové vykreslování s omezenými funkcemi
- Síťované objekty:
- Síťový systém založený na zásuvných modulech
- Sítě založené na trojúhelníku s podporou animace rámů a kostí
- Detekce kolize a dynamika:
Příjem a použití
Motor byl například použit pro OpenVyvrženec a PlaneShift projekty.[3]
Reference
- ^ A b „Archivovaná kopie“. Archivovány od originál 21. října 2007. Citováno 21. října 2007.CS1 maint: archivovaná kopie jako titul (odkaz)
- ^ „Projekt měsíce, únor 2003“. Sourceforge.net. Archivovány od originál dne 2012-07-28. Citováno 2012-07-30.
- ^ Vydán Crystal Space 1.2 od Corvuse Elroda na Escapist (8. října 2007)