Главная » Processing

Рисуем простые фигуры в Processing

Добавлено Дата: 22 March, 2014 категория: Processing

В Главе 1, Начинаем программировать в Processing 2, в примере Пишем первый скетч Processing вы научились рисовать линии и точки. Здесь мы посмотрим, как рисовать самые простые геометрические фигуры: прямоугольники, эллипсы, треугольники и четырехугольники.

Читать »

Установка Eclipse для Processing

Добавлено Дата: 22 March, 2014 категория: Processing

Для начала вам нужно установить Eclipse. Eclipse доступен для Mac OS X, Windows, and Linux.

Приступим

Введите в ваш браузер адрес http://www.eclipse.org/downloads/ и загрузите версию Eclipse для вашей операционной системы. Вы увидите множество доступных загрузок. Существуют версии Eclipse для разработчиков Java, C/C++, JavaScript и много других. Выберите Eclipse Classic 4.2 и скачайте версию для 32-битной или 64-битной операционной системы.

Читать »

Запуск скетча Processing на устройстве Android

Добавлено Дата: 22 March, 2014 категория: Processing

Если вы читаете эту главу, то у вас, скорее всего, есть сногсшибательная идея и вы хотите реализовать ее на устройстве Android. Эмулятор Android хорош для тестирования, но в реальном устройстве у вас будет доступ ко множеству интересных вещей: акселерометру, GPS, и тачскрину. Давайте рассмотрим процесс установки скетчей на ваше устройство.

Читать »

Доступ к вебкамере с помощью OpenCV в Processing

Добавлено Дата: 19 March, 2014 категория: Processing

Для начала мы займемся использованием OpenCV вместе с вебкамерой. Это будет немного отличаться от использования вебкамеры с библиотекой video из Processing.

Как это делается

Начинается скетч с импорта библиотеки OpenCV. Откройте Sketch | Import Library |

Читать »

Проигрывание видео в Processing

Добавлено Дата: 16 March, 2014 категория: Processing

Этот пример будет самым простым в этой главе. Вы узнаете, как загружать видеофайлы с жесткого диска и проигрывать их на экране.

Приступим

Создайте новый скетч Processing и сохраните его под именем playing_video.pde. Добавьте видеофайл в папку data вашего скетча путем перетаскивания видеофайла в окно Processing. Для этих примеров я использовал файл marbles.mov; если хотите, вы тоже можете его использовать. Этот видеофайл должен находиться в папке data вашего скетча Processing. Вы можете добавить его, перетащив в PDE.

Читать »

Написание библиотек Processing

Добавлено Дата: 16 March, 2014 категория: Processing

Теперь, когда вы установили шаблон библиотеки, настало время засучить рукава и занятя кодом Java. Мы напишем небольщую бибилотеку для рисования шестиугольников и звезд. Ничего особенного, просто небольшой пример того, как создаются библиотеки.

Приступим

Читать »

Управление скоростью видео в Processing

Добавлено Дата: 15 March, 2014 категория: Processing

Проигрывание видео с нормальной скоростью может быть неинтересно. В этом примере мы займемся этим. Вы научитесь увеличивать скорость видео, замедлять его и даже проигрывать его в обратном порядке.

Как это делается

Начнем с того же кода, что и в первом примере этой главы, добавив к нему перед функцией setup() переменную типа float под именем s. С помощью этой переменной мы будем управлять скоростью видео, поэтому присвоим ей значение равное 1.0 в функции setup().

Читать »

Создание 3D скетчей на Android в Processing

Добавлено Дата: 13 March, 2014 категория: Processing

В Главе 3, Рисование в 3D – освещение и камера вы узнали все о рисовании всяких фигур в 3D. В этом примере мы посмотрим, как работает третье измерение на вашем устройстве Android.

Как это делается

Начнем с записи в новый скетч следующего кода. Код довольно прост. Он описывает белый куб и цветной квадрат, вращающиеся в центре экрана.

Читать »

Отслеживание крупных объектов в Processing

Добавлено Дата: 10 March, 2014 категория: Processing

Теперь, когда вы знаете, как примненить к видео алгоритм ограничения, можно поработать с пикселями. Мы нарисуем прямоугольник вокруг белых пикселей. Это самый простой алгоритм, связанный с яркостью и очень удобный, если мы хотим создать интерактивную инсталляцию с вебкамерой.

Читать »

Работа со шрифтом в Processing

Добавлено Дата: 10 March, 2014 категория: Processing

В Главе 2, Текст, кривые и фигуры в 2D, мы научились использовать в скетчах различные шрифты. В режиме JAVASCRIPT вы не сможете использовать шрифты .vlw, созданные с помощью инструмента Create Font. Чтобы вывести шрифт в сеть, нужен иной подход. В этом примере вы узнаете все об этом.

Читать »

Действия с пикселями в видео Processing

Добавлено Дата: 9 March, 2014 категория: Processing

В первом примере этой главы вы узнали, как загрузить видеофайл и отобразить кадры из него на экране с помощью функции image(). В этом примере мы посмотрим, как мы можем изменить отображение видео на экране, изменив цвет некоторых пикселей.

Как это делается

Читать »

Проигрывание аудиофайлов в Processing

Добавлено Дата: 8 March, 2014 категория: Processing

Начнем с самого простого, что можно делать с Minim, а именно – c проигрывания аудиайлов. Но так как это было бы слишком просто, мы добавим простой интерфейс для управления звуком с клавиатуры или мыши.

Приступим

Создайте новый скетч и сохраните его по именем playing_audio_files.pde. Импоируйте в скетч библиотеку minim, так, как мы делали это в первом примере этой главы. Еще нужно добавить к скетчу MP3 файл. Найдите на вашем жестком диске самую лучшую песню и перетащите ее в текстовый редактор Processing; так она добавится в папку data.

Читать »

Микширование видео в Processing

Добавлено Дата: 7 March, 2014 категория: Processing

Этот пример будет немного другим. Мы проиграем два различных видео и соединим их вместе. Вы научитесь применять различные режимы и получать довольно психоделические результаты.

Как это делается

Начнем с объявления двух объектов класса Movie, по одному на каждый видеофайл. Я использовал уже знакомый нам видеофайл marbles и видеофайл marbles2, который придаст ему эффект калейдоскопа. Мы запустим этот видеофайл с удвоенной скоростью.

Читать »

Добавление иконки к приложению Android в Processing

Добавлено Дата: 7 March, 2014 категория: Processing

Если вы хотите, чтобы ваше приложение выделялось из множества других, вам понадится классная иконка, чтобы пользователь мог легко найти его на своем устройстве. Это, возможно, самый легкий пример из этой главы, но если вы хотите распространять ваше приожение через Android Market, без него вам не обойтись.

Читать »

Работаем с мышью в Processing

Добавлено Дата: 6 March, 2014 категория: Processing

Возможно, для взаимодействия с компьютером вы используете мышь. Она является стаартным устройством всех компьютеров с графическим интерфейсом пользователя (GUI). Мышь стала популярной после того, как Apple выпустила Macintosh в 1980-х.

Большинство пользователей знают, как использовать мышь или тачпад, поэтому будет хорошей идеей делать интерактивные приложения с мышью.

Читать »