Coin3D | |
---|---|
Tip de | API-ul scene graph |
Dezvoltator | Kongsberg Oil & Gas Technologies (cunoscută anterior ca Kongsberg SIM ) |
Scris in | C++ |
Sistem de operare | multiplatformă |
ultima versiune | 4.0.0 (23 decembrie 2019 ) |
Licență | Licență BSD |
Site-ul web | github.com/coin3d/coin/wiki |
Coin3D este o implementare a bibliotecii open source a API -ului Open Inventor . Coin3D a fost inițial dezvoltat și întreținut ca software comercial de către compania norvegiană Kongsberg Oil & Gas Technologies (fostă Kongsberg SIM) [1] . Coin3D, la fel ca Open Inventor, este un API de grafică 3D orientat pe obiecte C++, utilizat pentru programarea de nivel superior pentru OpenGL . API-ul furnizează un număr de constructe comune de redare a graficelor pentru dezvoltatori, cum ar fi graficele scenei . Coin3D este pe deplin compatibil cu Open Inventor API versiunea 2.1. Coin3D poate fi folosit pentru a dezvolta soluții avansate de imagistică într-o gamă largă de domenii de aplicare, cum ar fi geomodelare, CAD , imagistica medicală, robotică și prezentare.
Potrivit Kongsberg Oil & Gas Technologies, această bibliotecă este utilizată într-o serie de proiecte comerciale și open source , proiecte științifice în domeniul vizualizării sau modelării 3D, cum ar fi OpenRAVE. În special, biblioteca Coin a fost folosită de Apple pentru randarea 3D în iWork '08 și mai târziu, în proiectul FreeCAD , Coin3D este folosit pentru randare, în ciuda prezenței unei funcționalități similare în nucleul grafic OpenCASCADE folosit și de proiect [2] [ 3] .
Din 1998 până în 2011, Coin3D a fost dezvoltat și întreținut de Systems in Motion (SIM), redenumit ulterior Kongsberg SIM, fuzionat ulterior în compania-mamă Kongsberg Oil & Gas Technologies Kongsberg Gruppen. În această perioadă, Coin3D a fost disponibil sub o schemă de licență dublă : GPL sau licență comercială privată. La mijlocul anului 2011, Kongsberg a decis să renunțe la Coin3D ca produs comercial din cauza scăderii cererii și a reorientării afacerilor. Ca un serviciu pentru comunitatea de utilizatori, Kongsberg a re-licențiat Coin3D sub o licență BSD cu 3 clauze mai puțin restrictivă [4] [5] . După aceea, codul sursă al bibliotecii este întreținut de utilizatorii săi și este disponibil pe Github [1] .
Există mai multe biblioteci care sunt concepute pentru a integra Coin3D cu mediile de dezvoltare Qt , Windows și Apple Cocoa GUI . În plus, bibliotecile vechi Win32 și Motif sunt încă acceptate .
Coin3D este scris în C++ , dar este disponibil din alte limbaje de programare, cum ar fi Python ( Pivy ), Java și JavaScript .