Coin3D es una implementación ( biblioteca ) gratuita y de código abierto de la API de Open Inventor . Coin3D fue desarrollado y mantenido originalmente como software comercial por la empresa noruega Kongsberg Oil & Gas Technologies (anteriormente Kongsberg SIM ). [1] Coin3D, como Open Inventor, es una API de gráficos 3D en modo retenido orientada a objetos de C ++ que se utiliza para proporcionar una capa superior de programación para OpenGL . La API proporciona una serie de construcciones de representación de gráficos comunes a los desarrolladores, como gráficos de escena, para lograr esto. Coin3D es totalmente compatible con la versión 2.1 de Open Inventor API. [1] Coin3D se puede utilizar para impulsar soluciones de visualización avanzadas en una amplia gama de dominios de aplicación, como el modelado geográfico, CAD, visualización médica, robótica y presentaciones.
Desarrollador (es) | Kongsberg Oil & Gas Technologies (anteriormente conocido como Kongsberg SIM ) |
---|---|
Lanzamiento estable | 4.0.0 / 23 de diciembre de 2019 |
Repositorio | |
Escrito en | C ++ |
Sistema operativo | Multiplataforma |
Tipo | API de gráfico de escena |
Licencia | Licencia BSD |
Sitio web | github |
Usos
Según Kongsberg Oil & Gas Technologies , el software se utiliza en una serie de proyectos comerciales y de código abierto , visualización científica o modelado 3D , como OpenRAVE . Apple , por ejemplo, usó Coin para renderizado 3D en iWork '08 y posteriores. FreeCAD se basa en Coin3D para la visualización. [2] [3]
Historial de licencias
De 1998 a 2011, Coin3D fue desarrollado y mantenido por Systems in Motion (SIM), luego renombrado a Kongsberg SIM , luego se fusionó con la empresa matriz Kongsberg Oil & Gas Technologies Kongsberg Gruppen . Durante este período, Coin3D estuvo disponible bajo un esquema de licencia dual : GPL o una licencia comercial propietaria. A mediados de 2011, Kongsberg decidió poner fin a Coin3D como producto comercial debido a la disminución de la demanda y al cambio de enfoque comercial. Como un servicio para la comunidad de usuarios, Kongsberg volvió a licenciar Coin3D bajo la licencia BSD de 3 cláusulas menos restrictiva . [1] [4] [5] Desde entonces, el código fuente con licencia BSD ha sido mantenido por sus usuarios y está disponible en Github. [1]
Integración con kits de desarrollo de GUI
Existen varias bibliotecas que están diseñadas para integrar Coin3D con entornos de desarrollo de GUI.
- Para los desarrolladores que tienen como objetivo la multiplataforma, 'Quarter' proporciona una integración perfecta con el marco Qt .
- Para los desarrolladores que se dirigen a Windows: 'SoWin' se integra con la API de Win32.
- Para desarrolladores que se dirigen a Mac OS X: Sc21 proporciona integración con el marco Cocoa de Apple
Los enlaces de GUI heredados son Qt (SoQt), Win32 API (SoWin) y Motif (SoXt) también se mantienen.
Enlaces de idioma
Coin3D está escrito en C ++, pero se puede acceder desde otros lenguajes de programación utilizando los enlaces disponibles . Se han desarrollado enlaces para Python Pivy , Java y JavaScript.
enlaces externos
- Página web oficial
- http://community.livejournal.com/coin3d_ru [ enlace muerto permanente ] Comunidad de programación Coin3D (RU)
Referencias
- ^ a b c d "Coin3D / Coin - Github" . Consultado el 13 de enero de 2020 .
- ^ Blog del Sr. Parry sobre su desarrollo de FreeCAD. por Luke A. Parry, desarrollador de FreeCAD
- ^ Bibliotecas de terceros FreeCAD
- ^ "Lista de distribución de Coin3D" . Kongsberg Oil & Gas Technologies. 2011-11-18. Archivado desde el original el 14 de abril de 2013.
- ^ 1 de noviembre de 2011, carta de fin de vida útil de la licencia de Coin3D Professional Edition