Монета3D
Разработчик(и) | Kongsberg Oil & Gas Technologies (ранее известная как Kongsberg SIM ) |
---|---|
Стабильная версия | 4.0.2
/ 4 декабря 2023 г |
Репозиторий | |
Написано в | С++ |
Операционная система | Кросс-платформенный |
Тип | графа сцены API |
Лицензия | Лицензия BSD |
Веб-сайт | монета3d |
Coin3D — это бесплатная реализация ( библиотека ) Open Inventor API с открытым исходным кодом . Coin3D изначально был разработан и поддерживается как коммерческое программное обеспечение норвежской компанией Kongsberg Oil & Gas Technologies (ранее Kongsberg SIM ). [1] Coin3D, как и Open Inventor, представляет собой объектно-ориентированный API 3D-графики с сохраняемым режимом C++, используемый для обеспечения более высокого уровня программирования для OpenGL . API предоставляет разработчикам ряд распространенных конструкций рендеринга графики, таких как графы сцен Для этого . Coin3D полностью совместим с API Open Inventor версии 2.1. [1] Coin3D можно использовать для реализации передовых решений визуализации в широком спектре областей применения, таких как геомоделирование, САПР, медицинская визуализация, робототехника и презентации.
Использование
[ редактировать ]По данным Kongsberg Oil & Gas Technologies , это программное обеспечение используется в ряде коммерческих проектов и проектов с открытым исходным кодом , научной визуализации или 3D-моделирования, таких как OpenRAVE . Apple , например, использовала Coin для 3D-рендеринга в iWork '08 и более поздних версиях. FreeCAD использует Coin3D для визуализации. [2] [3]
История лицензий
[ редактировать ]С 1998 по 2011 год Coin3D разрабатывалась и поддерживалась компанией Systems in Motion (SIM), позже переименованной в Kongsberg SIM , позже вошедшей в материнскую компанию Kongsberg Oil & Gas Technologies Kongsberg Gruppen . В этот период Coin3D был доступен по схеме двойной лицензии : GPL или проприетарной коммерческой лицензии. В середине 2011 года Kongsberg решил прекратить использование Coin3D как коммерческого продукта из-за снижения спроса и изменения фокуса бизнеса. В качестве услуги сообществу пользователей Kongsberg повторно лицензировал Coin3D в соответствии с менее строгой лицензией BSD с 3 пунктами . [1] [4] [5] С тех пор исходный код, лицензированный BSD, поддерживается пользователями и доступен на GitHub. [1]
Интеграция с комплектами разработки графического интерфейса.
[ редактировать ]Существует несколько библиотек, предназначенных для интеграции Coin3D со средами разработки графического интерфейса.
- Для разработчиков, ориентированных на мультиплатформенность, «Quarter» обеспечивает бесшовную интеграцию с инфраструктурой Qt .
- Для разработчиков, ориентированных на Windows: SoWin интегрируется с API Win32.
- Для разработчиков, ориентированных на Mac OS X, Sc21 обеспечивает интеграцию с инфраструктурой Apple Cocoa.
Устаревшие привязки графического интерфейса: Qt (SoQt), Win32 API (SoWin) и Motif (SoXt) также поддерживаются.
Языковые привязки
[ редактировать ]Coin3D написан на C++, но к нему можно получить доступ из других языков программирования, используя доступные привязки . Привязки разработаны для Python Pivy , Java и JavaScript.
Внешние ссылки
[ редактировать ]- Официальный сайт
- http://community.livejournal.com/coin3d_ru [ постоянная мертвая ссылка ] Сообщество программистов Coin3D (RU)
Ссылки
[ редактировать ]- ^ Перейти обратно: а б с д «Coin3D/Coin — Github» . Гитхаб . Проверено 13 января 2020 г.
- ^ Блог г-на Парри о его разработке FreeCAD. Люк А. Парри, разработчик FreeCAD
- ^ Сторонние библиотеки FreeCAD
- ^ «Список рассылки Coin3D» . Конгсбергские нефтегазовые технологии. 18 ноября 2011 г. Архивировано из оригинала 14 апреля 2013 г.
- ↑ 1 ноября 2011 г., Письмо об окончании срока действия лицензии Coin3D Professional Edition.