Coin3D

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2020. október 5-én felülvizsgált verziótól ; az ellenőrzések 3 szerkesztést igényelnek .
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. ) ( 2019-12-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] .

Licencelőzmények

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] .

GUI integráció

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 .

Nyelvi kötések

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 .

Külső linkek

Linkek

  1. 1 2 Coin3D / Coin - Github . Letöltve: 2020. január 13. Az eredetiből archiválva : 2020. december 14.
  2. Mr. Parry blogja a FreeCAD fejlesztéséről. Archiválva : 2019. augusztus 29. a Wayback Machine -en , készítette: Luke A. Parry, FreeCAD fejlesztő . Archiválva : 2018. december 2. a Wayback Machine -nél
  3. FreeCAD harmadik felek könyvtárai . Letöltve: 2020. május 10. Az eredetiből archiválva : 2019. szeptember 21.
  4. Coin3D levelezőlista (downlink) . Kongsberg Oil & Gas Technologies (2011. november 18.). Az eredetiből archiválva : 2013. április 14. 
  5. 2011. november 1., Coin3D Professional Edition License Life Letter . Letöltve: 2020. május 10. Az eredetiből archiválva : 2020. december 23.