OpenFrameworks - OpenFrameworks

openFrameworks
OpenFrameworks.png
Разработчики)Захари Либерман, Тео Уотсон, Артуро Кастро
Стабильный выпуск
0.11.0 / 30 ноября 2019 г.; Год назад (2019-11-30)
Репозиторий Отредактируйте это в Викиданных
Написано вC ++
Операционная системаМайкрософт Виндоус, macOS, Linux, iOS, Android
ТипФреймворк приложения
ЛицензияЛицензия MIT
Интернет сайтopenframeworks.cc

openFrameworks является Открытый исходный код инструментарий, предназначенный для творческое кодирование основан Захари Либерман, Тео Уотсон и Артуро Кастро. OpenFrameworks написан на C ++ и построен на вершине OpenGL. Он работает на Майкрософт Виндоус, macOS, Linux, iOS, Android и Emscripten. Он поддерживается Захари Либерман, Тео Уотсон и Артуро Кастро при участии других членов[1] сообщества openFrameworks.

История

OpenFrameworks v0.01 была выпущена Захари Либерманом 3 августа 2005 г. К февралю 2006 г. версия v0.03 использовалась учениками Либермана в Школа дизайна Парсонса, Нью-Йорк. По словам авторов, openFrameworks разрабатывался для

«... люди, использующие компьютеры для творческого, художественного самовыражения, и которым нужен низкоуровневый доступ к данным внутри мультимедиа для манипулирования, анализа или изучения. Эта аудитория, по нашему мнению, была значительно недостаточно охвачена нынешним урожаем библиотек C ++».[2]

openFrameworks запускает OpenCV пример дополнения.

Связанные проекты

Его акцент на «творческом» использовании проводит параллели с Обработка поскольку оба проекта представляют собой упрощенный интерфейс для мощных библиотек для мультимедиа, оборудования и связи. Основное отличие openFrameworks от Обработка это то, что написано в C ++, вместо Ява. Пользователи найдут много общего между двумя библиотеками, например, то, что beginShape () в Processing, равно ofBeginShape () в openFrameworks. Вики-сайт openFrameworks включает статью для людей, переходящих на openFrameworks из Processing.[3]

Еще один похожий проект Cinder, который также является фреймворком библиотеки C ++ для творческого программирования. Основное отличие состоит в том, что openFrameworks имеет большее количество зависимостей от библиотек с открытым исходным кодом, что позволяет продвинутым программистам больше контроля и прозрачности, в то время как Cinder больше зависит от библиотек, встроенных в операционные системы, над которыми он работает, что обычно означает обновления и исправления ошибок. более частые и надежные с openFrameworks.[нужна цитата ]

Презентация проекта openFrameworks на фестивале Ars Electronica 2008

Лицензия

Openframeworks выпускается под Лицензия MIT. Каждая из библиотек, используемых фреймворком, имеет свои собственные лицензии.[2]

Смотрите также

  • Обработка - Приложение на базе Java, созданное для сообществ в области электронного искусства и визуального дизайна.
  • Cinder - Фреймворк на основе C ++ для расширенных возможностей визуализации.

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

  1. ^ https://github.com/openframeworks/openFrameworks/contributors
  2. ^ а б "FAQ по openFrameworks". Получено 10 апреля 2016.
  3. ^ «openFrameworks для обработки пользователей». Получено 10 апреля 2016.

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


Реальные проекты

Известные проекты, созданные с помощью openFrameworks: