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