Coin3D - Coin3D
Vývojáři | Kongsberg Oil & Gas Technologies (dříve známý jako Kongsberg SIM ) |
---|---|
Stabilní uvolnění | 4.0.0 / 23. prosince 2019 |
Úložiště | ![]() |
Napsáno | C ++ |
Operační systém | Cross-platform |
Typ | graf scény API |
Licence | Licence BSD |
webová stránka | github |
Coin3D je zdarma a open-source implementace (knihovna ) z Otevřete Inventor API. Coin3D byl původně vyvinut a udržován jako komerční software společností Norština společnost Kongsberg Oil & Gas Technologies (dříve Kongsberg SIM ).[1] Coin3D, stejně jako Open Inventor, je C ++ objektově orientované rozhraní pro 3D grafiku s udrženým režimem, které slouží k poskytování vyšší úrovně programování pro OpenGL. API poskytuje vývojářům řadu běžných konstrukcí vykreslování grafiky, jako je scénické grafy dosáhnout toho. Coin3D je plně kompatibilní s Open Inventor API verze 2.1.[1] Coin3D lze použít k řízení pokročilých vizualizačních řešení v široké škále aplikačních domén, jako je geo-modelování, CAD, lékařská vizualizace, robotika a prezentace.
Použití
Podle Kongsberg Oil & Gas Technologies, software se používá v řadě komerčních a open-source, vědecká vizualizace nebo 3D modelování projekty jako OpenRAVE. Jablko například použil Coin pro 3D vykreslování v pracuji '08 a novější. FreeCAD při vizualizaci spoléhá na Coin3D.[2][3]
Historie licencí
V letech 1998 až 2011 byl Coin3D vyvíjen a udržován společností Systems in Motion (SIM), později přejmenovanou na Kongsberg SIM, později sloučena do mateřské společnosti Kongsberg Oil & Gas Technologies Kongsberg Gruppen. Během tohoto období byl Coin3D k dispozici pod duální licence systém: GPL nebo vlastní komerční licence. V polovině roku 2011 se společnost Kongsberg rozhodla ukončit Coin3D jako komerční produkt kvůli klesající poptávce a změně zaměření podnikání. Jako službu komunitě uživatelů Kongsberg znovu licencoval Coin3D za méně přísných podmínek Licence 3-klauzule BSD.[1][4][5] Od té doby je zdrojový kód s licencí BSD udržován jeho uživateli a je k dispozici na Githubu.[1]
Integrace s vývojovými sadami GUI
Existuje několik knihoven, které jsou navrženy tak, aby integrovaly Coin3D s vývojovými prostředími GUI.
- Pro vývojáře zaměřené na více platforem poskytuje „Quarter“ bezproblémovou integraci s Rámec Qt.
- Pro vývojáře zaměřené na Windows - „SoWin“ se integruje s API Win32.
- Pro vývojáře zaměřené na Mac OS X - Sc21 poskytuje integraci s kakaovým rámcem společnosti Apple
Starší vazby GUI jsou Qt (SoQt), Win32 API (SoWin) a Motiv (SoXt) jsou také udržovány.
Jazykové vazby
Coin3D je napsán v C ++, ale lze k němu přistupovat z jiných programovacích jazyků pomocí dostupného vazby. Vazby byly vyvinuty pro Python Pivy, Java a JavaScript.
externí odkazy
- Oficiální webové stránky
- http://community.livejournal.com/coin3d_ru[trvalý mrtvý odkaz ] Coin3D programovací komunita (RU)
Reference
- ^ A b C d „Coin3D / Coin - Github“. Citováno 2020-01-13.
- ^ Blog pana Parryho o jeho vývoji FreeCADu. Luke A. Parry, Vývojář FreeCADu
- ^ FreeCAD knihovny třetích stran
- ^ „Seznam adresátů Coin3D“. Kongsberg Oil & Gas Technologies. 2011-11-18. Archivovány od originál dne 14.4.2013.
- ^ 1. listopadu 2011, licence Coin3D Professional Edition License End of Life Letter