Coin3D - Coin3D

Coin3D
Разработчики)Kongsberg Oil & Gas Technologies (ранее известный как Kongsberg SIM )
Стабильный выпуск
4.0.0 / 23 декабря 2019 г.; 11 мес. Назад (2019-12-23)
Репозиторий Отредактируйте это в Викиданных
Написано вC ++
Операционная системаКроссплатформенность
Типграф сцены API
ЛицензияЛицензия BSD
Интернет сайтgithub.com/ coin3d/монета/ wiki

Coin3D это бесплатно и с открытым исходным кодом выполнение (библиотека ) из Открыть Inventor API. Coin3D изначально разрабатывался и поддерживался как коммерческое программное обеспечение норвежский язык Компания Kongsberg Oil & Gas Technologies (ранее Kongsberg SIM ).[1] Coin3D, как и Open Inventor, представляет собой C ++ объектно-ориентированный API трехмерной графики с сохраненным режимом, используемый для обеспечения более высокого уровня программирования для OpenGL. API предоставляет разработчикам, таким как графики сцены для этого. Coin3D полностью совместим с Open Inventor API версии 2.1.[1] Coin3D можно использовать для управления передовыми решениями визуализации в широком спектре областей применения, таких как геомоделирование, САПР, медицинская визуализация, робототехника и презентации.

Использует

В соответствии с Kongsberg Oil & Gas Technologies, программное обеспечение используется в ряде коммерческих и Открытый исходный код, научная визуализация или же 3D моделирование такие проекты как OpenRAVE. яблоко, например, использовал Coin для 3D-рендеринга в я работаю '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 с тремя пунктами.[1][4][5] С тех пор лицензированный исходный код BSD поддерживается пользователями и доступен на Github.[1]

Интеграция с наборами средств разработки графического интерфейса

Существует несколько библиотек, предназначенных для интеграции Coin3D со средами разработки графического интерфейса.

  • Для разработчиков, ориентированных на мультиплатформенность - «Квартал» обеспечивает бесшовную интеграцию с Фреймворк Qt.
  • Для разработчиков, ориентированных на Windows - SoWin интегрируется с Win32 API.
  • Для разработчиков, ориентирующихся на Mac OS X - Sc21 обеспечивает интеграцию с фреймворком Apple Cocoa

Устаревшие привязки графического интерфейса - это Qt (SoQt), Win32 API (SoWin) и Мотив (SoXt) также поддерживаются.

Языковые привязки

Coin3D написан на C ++, но к нему можно получить доступ из других языков программирования, используя доступные привязки. Привязки были разработаны для Python Pivy, Java и JavaScript.

внешняя ссылка

Рекомендации

  1. ^ а б c d "Coin3D / Coin - Github". Получено 2020-01-13.
  2. ^ Блог мистера Парри о разработке FreeCAD. Люк А. Парри, Разработчик FreeCAD
  3. ^ Сторонние библиотеки FreeCAD
  4. ^ "Список рассылки Coin3D". Kongsberg Oil & Gas Technologies. 2011-11-18. Архивировано из оригинал 14 апреля 2013 г.
  5. ^ 1 ноября 2011 г., письмо об окончании срока действия лицензии Coin3D Professional Edition