Processing
Что такое Processing
Processing - среда программирования, и одновременно язык для легкого создания экспериментальных проектов
(мультимедиа, графика, интерактивные инсталляции).
2001, Бенжамин Фрай и Кэйс Риз
Сейчас это самый массово применяемый язык для программирования “creative coding”.
(23 книжки про него и связанные с ним - https://processing.org/books/)
Что такое Processing
Технически, Processing - это надстройка над Java, с большим встроенным набором библиотек для графики, видео, звука, компьютерного зрения, обработки кинекта, создания pdf, и других.
Что такое Processing
Авторы предлагают 2 стиля программирования и применения:
Создание прототипов, чтобы быстро воплотить и проверить какую-либо идею графики, анимации, звука и т.п.
Программирование-эксперимент, когда вы творите и пробуете, в надежде что получится что-то интересное.
Примеры
- интерактивная графика
(интерактивные инсталляции)
интерактивная анимация
видеоклипы
создание моделей для 3D-принтера
звуковые инсталляции
Показать
Наши проекты
Табло для перформанса “Настольная игра”,
Екатерина Жаринова, Таня Просто, Юлия Колтышева, Наталья Бурлева, Антонина Воробьева, Денис Перевалов
Соль, декабрь 2013. 6 Кб.
Наши проекты
Программа управления роботами и пульт зрителей в проекте “Триалог” - Куда Бегут Собаки, 2013 г, ГЦСИ.
120 Кб/ 80 Кб
Как работать
Скачать с processing.org
Запустить.
Открыть File, Examples и изучить примеры.
Программа: две основных функции:
setup() - вызывается в начале, один раз.
draw() - вызывается постоянно.
Показать примеры.
Заключение
Processing позволяет быстро что-то попробовать и создавать интересные проекты.
А также позволяет начать программировать тем, кто никогда или мало это делал.
А ограничения - идут из ограничений Java:
для “серъезных” проектов - обычно не хватает скорости обработки данных в реальном времени, и приходится использовать дополнительные/самодельные библиотеки, либо шейдеры.
(Еще, мне не хватает “выразительных способностей” Java, типа STL,
а также указателей и других низкоуровневых возможностей C++)