Moneta3D - Coin3D

Coin3D
Deweloper(zy) Kongsberg Oil & Gas Technologies (dawniej znany jako Kongsberg SIM )
Wersja stabilna
4.0.0 / 23 grudnia 2019 ; 21 miesięcy temu ( 23.12.2019 )
Magazyn
Napisane w C++
System operacyjny Wieloplatformowy
Rodzaj API grafu sceny
Licencja Licencja BSD
Strona internetowa github .com /coin3d /moneta /wiki

Coin3D to darmowa i otwarta implementacja ( biblioteka ) Open Inventor API . Coin3D został pierwotnie opracowany i utrzymywany jako oprogramowanie komercyjne przez norweską firmę Kongsberg Oil & Gas Technologies (dawniej Kongsberg SIM ). Coin3D, podobnie jak Open Inventor, jest interfejsem API grafiki 3D zorientowanym obiektowo w trybie zachowanym, używanym do zapewnienia wyższej warstwy programowania dla OpenGL . Interfejs API udostępnia programistom szereg typowych konstrukcji renderujących grafikę, takich jak wykresy scen, aby to osiągnąć. Coin3D jest w pełni kompatybilny z Open Inventor API w wersji 2.1. Coin3D może być używany do napędzania zaawansowanych rozwiązań wizualizacyjnych w szerokim zakresie dziedzin aplikacji, takich jak modelowanie geograficzne, CAD, wizualizacja medyczna, robotyka i prezentacja.

Zastosowania

Według Kongsberg Oil & Gas Technologies , oprogramowanie jest wykorzystywane w wielu komercyjnych i open-source , wizualizacjach naukowych lub projektach modelowania 3D , takich jak OpenRAVE . Apple na przykład używał Coin do renderowania 3D w iWork '08 i nowszych wersjach. FreeCAD polega na Coin3D do wizualizacji.

Historia licencji

Od 1998 do 2011 Coin3D był rozwijany i utrzymywany przez Systems in Motion (SIM), później przemianowany na Kongsberg SIM , później połączył się z firmą-matką Kongsberg Oil & Gas Technologies Kongsberg Gruppen . W tym okresie Coin3D był dostępny na zasadzie podwójnej licencji : GPL lub zastrzeżonej licencji komercyjnej. W połowie 2011 roku firma Kongsberg zdecydowała się zakończyć Coin3D jako produkt komercyjny ze względu na zmniejszający się popyt i zmieniającą się orientację biznesową. W ramach usługi dla społeczności użytkowników Kongsberg ponownie licencjonował Coin3D na mniej restrykcyjnej 3-klauzulowej licencji BSD . Od tego czasu licencjonowany przez BSD kod źródłowy jest utrzymywany przez użytkowników i jest dostępny na GitHub.

Integracja z GUI Development Kits

Istnieje kilka bibliotek zaprojektowanych do integracji Coin3D ze środowiskami programistycznymi GUI.

  • Programistom nastawionym na wiele platform — „Quarter” zapewnia bezproblemową integrację z frameworkiem Qt .
  • Dla programistów celujących w Windows - 'SoWin' integruje się z Win32 API.
  • Dla programistów docelowych Mac OS X — Sc21 zapewnia integrację z platformą Apple Cocoa

Utrzymywane są również starsze powiązania GUI to Qt (SoQt), Win32 API (SoWin) i Motif (SoXt).

Wiązania językowe

Coin3D jest napisany w C++, ale można uzyskać do niego dostęp z innych języków programowania przy użyciu dostępnych powiązań . Wiązania zostały opracowane dla Python Pivy , Java i JavaScript.

Zewnętrzne linki

Bibliografia