Coin3D | |
---|---|
Típusú | scene graph API |
Fejlesztő | Kongsberg Oil & Gas Technologies (korábbi nevén Kongsberg SIM ) |
Beírva | C++ |
Operációs rendszer | platformközi |
legújabb verzió | 4.0.0 (2019. december 23. ) |
Engedély | BSD licenc |
Weboldal | github.com/coin3d/coin/wiki |
A Coin3D az Open Inventor API nyílt forráskódú könyvtári megvalósítása . A Coin3D-t eredetileg a norvég Kongsberg Oil & Gas Technologies (korábban Kongsberg SIM) cég fejlesztette ki és tartotta karban kereskedelmi szoftverként [1] . A Coin3D az Open Inventorhoz hasonlóan egy C++-központú objektum-orientált 3D grafikus API, amelyet az OpenGL magasabb szintű programozására használnak . Az API számos általános grafikai megjelenítési konstrukciót biztosít a fejlesztők számára, például jelenetdiagramokat . A Coin3D teljes mértékben kompatibilis az Open Inventor API 2.1-es verziójával. A Coin3D fejlett képalkotó megoldások fejlesztésére használható számos alkalmazási területen, mint például a geomodellezés, CAD , orvosi képalkotás, robotika és prezentáció.
A Kongsberg Oil & Gas Technologies szerint ezt a könyvtárat számos kereskedelmi és nyílt forráskódú projektben , tudományos projektben használják a vizualizáció vagy a 3D modellezés területén, mint például az OpenRAVE. Konkrétan a Coin könyvtárat használta az Apple 3D-s megjelenítésre az iWork '08-ban és később, a FreeCAD projektben a Coin3D-t használja a renderelésre, annak ellenére, hogy a projekt által is használt OpenCASCADE grafikus magban hasonló funkciók vannak [2] [ 3] .
1998 és 2011 között a Coin3D-t a Systems in Motion (SIM) fejlesztette és karbantartotta, később Kongsberg SIM-re keresztelték, majd beolvadt a Kongsberg Oil & Gas Technologies anyavállalatába, a Kongsberg Gruppenbe. Ebben az időszakban a Coin3D kettős licencrendszerrel volt elérhető : GPL vagy privát kereskedelmi licenc. 2011 közepén a Kongsberg úgy döntött, hogy megszünteti a Coin3D-t, mint kereskedelmi terméket, a csökkenő kereslet és az üzleti átirányítás miatt. A felhasználói közösség számára nyújtott szolgáltatásként a Kongsberg egy kevésbé korlátozó, 3 szakaszos BSD - licenc alapján újralicenszelte a Coin3D-t [4] [5] . Ezt követően a könyvtár forráskódját a felhasználói karbantartják, és elérhető a Githubon [1] .
Számos olyan könyvtár létezik, amelyek a Coin3D-t integrálják a Qt , Windows és Apple Cocoa GUI fejlesztői környezetekkel . Ezenkívül a korábbi Win32 és Motif könyvtárak továbbra is támogatottak .
A Coin3D C++ nyelven íródott, de más programozási nyelvekből is elérhető, mint például a Python ( Pivy ), a Java és a JavaScript .