Coin3D

Versiunea actuală a paginii nu a fost încă examinată de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită pe 5 octombrie 2020; verificările necesită 3 modificări .
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 ) ( 23.12.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] .

Istoricul licenței

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

Integrare GUI

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 .

Legături de limbă

Coin3D este scris în C++ , dar este disponibil din alte limbaje de programare, cum ar fi Python ( Pivy ), Java și JavaScript .

Link- uri externe

Link -uri

  1. 1 2 Coin3D / Coin - Github . Preluat la 13 ianuarie 2020. Arhivat din original la 14 decembrie 2020.
  2. Blogul domnului Parry despre dezvoltarea sa FreeCAD. Arhivat 29 august 2019 la Wayback Machine de Luke A. Parry, FreeCAD Developer Arhivat 2 decembrie 2018 la Wayback Machine
  3. Biblioteci de la terți FreeCAD . Preluat la 10 mai 2020. Arhivat din original la 21 septembrie 2019.
  4. Lista de corespondență Coin3D (link descendent) . Kongsberg Oil & Gas Technologies (18 noiembrie 2011). Arhivat din original pe 14 aprilie 2013. 
  5. 1 noiembrie 2011, Coin3D Professional Edition Licență Scrisoare de sfârșit de viață . Preluat la 10 mai 2020. Arhivat din original la 23 decembrie 2020.