Coin3D es una implementación ( biblioteca ) libre 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, al igual que 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 la API de Open Inventor. [1] Coin3D se puede utilizar para impulsar soluciones de visualización avanzadas en una amplia gama de dominios de aplicación, como geomodelado, CAD, visualización médica, robótica y presentación.
Usos
Según Kongsberg Oil & Gas Technologies , el software se utiliza en varios proyectos comerciales y de código abierto de visualización científica o modelado 3D , como OpenRAVE . Apple , por ejemplo, utilizó Coin para la representación 3D en iWork '08 y versiones 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 como Kongsberg SIM, y luego fusionado 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ó terminar con Coin3D como producto comercial debido a la disminución de la demanda y el cambio de enfoque comercial. Como un servicio a 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 diseñadas para integrar Coin3D con entornos de desarrollo de GUI.
- Para los desarrolladores que buscan multiplataforma, 'Quarter' proporciona una integración perfecta con el marco Qt .
- Para los desarrolladores que apuntan a Windows: 'SoWin' se integra con la API Win32.
- Para desarrolladores que utilizan Mac OS X: Sc21 ofrece integración con el marco Cocoa de Apple
Los enlaces GUI heredados de Qt (SoQt), Win32 API (SoWin) y Motif (SoXt) también se mantienen.
Enlaces de idioma
Coin3D está escrito en C++, pero se puede acceder a él desde otros lenguajes de programación mediante los enlaces disponibles . Se han desarrollado enlaces para Python Pivy, Java y JavaScript.
Enlaces externos
- Sitio web oficial
- http://community.livejournal.com/coin3d_ru [ enlace muerto permanente ] Comunidad de programación de Coin3D (RU)
Referencias
- ^ abcd «Coin3D / Coin — Github». GitHub . Consultado el 13 de enero de 2020 .
- ^ Blog del Sr. Parry sobre su desarrollo en FreeCAD. por Luke A. Parry, desarrollador de FreeCAD
- ^ Bibliotecas de terceros de FreeCAD
- ^ "Lista de correo de Coin3D". Kongsberg Oil & Gas Technologies. 18 de noviembre de 2011. 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