openFrameworks является открытым исходным кодом инструментарий предназначен для творческого кодирования , основанная Захари Либермана , Тео Уотсон и Артуро Кастро . OpenFrameworks написан на C ++ и построен поверх OpenGL . Он работает на Microsoft Windows , macOS , Linux , iOS , Android и Emscripten . Его поддерживают Захари Либерман , Тео Уотсон и Артуро Кастро при участии других участников [1] сообщества openFrameworks.
Разработчики) | Захари Либерман , Тео Уотсон , Артуро Кастро |
---|---|
Стабильный выпуск | 0.11.0 / 30 ноября 2019 г . |
Репозиторий | |
Написано в | C ++ |
Операционная система | Microsoft Windows , macOS , Linux , iOS , Android |
Тип | Фреймворк приложения |
Лицензия | Лицензия MIT |
Веб-сайт | openframeworks |
История
OpenFrameworks v0.01 был выпущен Захари Либерманом 3 августа 2005 года. К февралю 2006 года версия v0.03 использовалась учениками Либермана в Школе дизайна Парсонса в Нью-Йорке. По словам авторов, openFrameworks разрабатывался для
«... люди, использующие компьютеры для творческого, художественного самовыражения, и которые хотели бы получить низкоуровневый доступ к данным внутри мультимедиа, чтобы манипулировать, анализировать или исследовать. Эта аудитория, по нашему мнению, была значительно недостаточно охвачена текущим урожаем библиотек C ++». [2]
Связанные проекты
Его акцент на «творческое» использование проводит параллели с Processing, поскольку оба проекта представляют собой упрощенный интерфейс для мощных библиотек для мультимедиа, оборудования и связи. Основное отличие openFrameworks от Processing заключается в том, что он написан на C ++ , а не на Java . Пользователи найдут много общего между двумя библиотеками, например, то, что beginShape () в Processing, равно ofBeginShape () в openFrameworks. Вики-сайт openFrameworks включает статью для людей, переходящих на openFrameworks из Processing. [3]
Другой похожий проект - Cinder , который также является фреймворком библиотеки C ++ для творческого программирования. Основное отличие заключается в том, что openFrameworks имеет большее количество зависимостей от библиотек с открытым исходным кодом, что позволяет продвинутым программистам больше контроля и прозрачности, в то время как Cinder больше зависит от библиотек, встроенных в операционные системы, над которыми он работает, что обычно означает обновления и исправления ошибок. более частые и надежные с openFrameworks. [ необходима цитата ]
Лицензия
Openframeworks выпускается под лицензией MIT . Каждая из библиотек, используемых фреймворком, имеет свои собственные лицензии. [2]
Смотрите также
Рекомендации
- ^ https://github.com/openframeworks/openFrameworks/contributors
- ^ a b «FAQ по openFrameworks» . Проверено 10 апреля +2016 . CS1 maint: обескураженный параметр ( ссылка )
- ^ «openFrameworks для обработки пользователей» . Проверено 10 апреля +2016 . CS1 maint: обескураженный параметр ( ссылка )
Внешние ссылки
- openframeworks
.cc - Форум openFrameworks - традиционно лучшее место для вопросов и объявлений
- openFrameworks wiki - документация
- openFrameworks на GitHub
Реальные проекты
Известные проекты, созданные с помощью openFrameworks:
- аудио пространство от Theodore Watson
- обращаются по Заку Либерман
- цветов по Cory Arcangel
- повторно смотреть на Криса Sugrue
- Лазертаг от Theo Watson / Graffiti Research Lab
- EyeWriter от Free Art and Technology ( FAT ), OpenFrameworks, Graffiti Research Lab и The Ebeling Group в сотрудничестве с TEMPTONE
- Волшебный факел от Альберто Гарсиа, Хулио Обеллейро, Мартина Надаля и Альберто Кортеса
- Le Sacre du Printemps написан Клаусом Обермайером с Ars Electronica Futurelab , Крисом Сугрю и Матиасом Бауэром.
- Система TouchKit Multitouch от NOR_ / D
- Программное обеспечение Quase-Cinema VJ от Александра Рангеля
- Globe4D от Рика Компаньи , Нико ван Дейка, Даники Маст, Ханко Хогенбирка
- Интерактивная анимация "Звездная ночь" от Петроса Вреллиса
- CCV 2D Multitouch Tracking от сообщества NUI Group
- Супер шестиугольник , Терри Кавана
- Tournament Arena Soccer - трехмерная игра для Android от Nitra Games Ltd.