Moneta3D - Coin3D
Deweloper(zy) | Kongsberg Oil & Gas Technologies (dawniej znany jako Kongsberg SIM ) |
---|---|
Wersja stabilna | 4.0.0 / 23 grudnia 2019
|
Magazyn | |
Napisane w | C++ |
System operacyjny | Wieloplatformowy |
Rodzaj | API grafu sceny |
Licencja | Licencja BSD |
Strona internetowa | github |
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
- Oficjalna strona internetowa
- http://community.livejournal.com/coin3d_ru Społeczność programistyczna Coin3D (RU)