Coin3D

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 5 oktober 2020; kontroller kräver 3 redigeringar .
Coin3D
Sorts scene graph API
Utvecklaren Kongsberg Oil & Gas Technologies (tidigare känt som Kongsberg SIM )
Skrivet i C++
Operativ system plattformsoberoende
senaste versionen 4.0.0 (23 december 2019 ) ( 2019-12-23 )
Licens BSD-licens
Hemsida github.com/coin3d/coin/wiki

Coin3D är en öppen källkodsbiblioteksimplementering av Open Inventor API . Coin3D utvecklades och upprätthölls ursprungligen som kommersiell programvara av det norska företaget Kongsberg Oil & Gas Technologies (tidigare Kongsberg SIM) [1] . Coin3D, liksom Open Inventor, är ett C++-centrerat objektorienterat 3D-grafik-API som används för programmering på högre nivå för OpenGL . API:et tillhandahåller ett antal vanliga grafikrenderingskonstruktioner för utvecklare, till exempel scengrafer . Coin3D är helt kompatibel med Open Inventor API version 2.1. Coin3D kan användas för att utveckla avancerade bildlösningar inom ett brett spektrum av applikationsområden som geomodellering, CAD , medicinsk bildbehandling, robotik och presentation.

Enligt Kongsberg Oil & Gas Technologies används detta bibliotek i ett antal kommersiella och öppen källkodsprojekt , vetenskapliga projekt inom området visualisering eller 3D-modellering, såsom OpenRAVE. I synnerhet användes Coin-biblioteket av Apple för 3D-rendering i iWork '08 och senare, i FreeCAD -projektet används Coin3D för rendering, trots närvaron av liknande funktionalitet i OpenCASCADE- grafikkärnan som också används av projektet [2] [ 3] .

Licenshistorik

Från 1998 till 2011 utvecklades och underhålls Coin3D av Systems in Motion (SIM), som därefter döptes om till Kongsberg SIM, och sedan fusionerades till Kongsberg Oil & Gas Technologies moderbolag Kongsberg Gruppen. Under denna period var Coin3D tillgängligt under ett system med dubbla licenser : GPL eller privat kommersiell licens. I mitten av 2011 beslutade Kongsberg att avsluta Coin3D som en kommersiell produkt på grund av vikande efterfrågan och affärsomläggning. Som en tjänst till användargemenskapen återlicensierade Kongsberg Coin3D under en mindre restriktiv 3-klausul BSD - licens [4] [5] . Därefter underhålls bibliotekets källkod av dess användare och är tillgänglig på Github [1] .

GUI-integration

Det finns flera bibliotek som är designade för att integrera Coin3D med utvecklingsmiljöerna Qt , Windows och Apple Cocoa GUI . Dessutom stöds fortfarande äldre Win32- och Motif- bibliotek .

Språkbindningar

Coin3D är skrivet i C++ men är tillgängligt från andra programmeringsspråk som Python ( Pivy ), Java och JavaScript .

Externa länkar

Länkar

  1. 1 2 Coin3D / Coin - Github . Hämtad 13 januari 2020. Arkiverad från originalet 14 december 2020.
  2. Mr Parrys blogg om hans FreeCAD-utveckling. Arkiverad 29 augusti 2019 på Wayback Machine av Luke A. Parry, FreeCAD-utvecklare Arkiverad 2 december 2018 på Wayback Machine
  3. FreeCAD-tredjepartsbibliotek . Hämtad 10 maj 2020. Arkiverad från originalet 21 september 2019.
  4. Coin3D Mailing List (nedlänk) . Kongsberg Oil & Gas Technologies (18 november 2011). Arkiverad från originalet den 14 april 2013. 
  5. 1 november 2011, Coin3D Professional Edition-licens End Of Life Letter . Hämtad 10 maj 2020. Arkiverad från originalet 23 december 2020.