Главная » Processing

Пишем первый скетч Processing

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

Мы изучили все скучные подробности установки Processing и его библиотек. Настало время засучить рукава и заняться настоящим программированием.

Приступим

Создайте новый скетч Processing и сохраните его как my_first_sketch в папке со скетчами.

Читать »

Пишем текст в Processing

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

Если вы когда-нибудь создавали текст в программах типа InDesign, вы знаете, что существует множество настроек, например расстояние между буквами и перенос слов. В Processing это не так важно. Ваши возможности для вывода текста будут несколько ограничены, но достаточны, для того, чтобы сделать что-то интересное.

Читать »

Использование вебкамеры в Processing

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

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

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

Код этого примера будет действительно коротким. Начать следует с импорта библиотеки video, входящей в Processing. Для этого откройте Sketch | Import Library | video. Также нужно объявить объект типа Capture. Он будет обеспечивать связь с вебкамерой на вашем компьютере.

Читать »

Импорт библиотеки Minim в Processing

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

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

minim. В этом примере вы узнаете все, что нужно о библиотеке Minim.

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

Создайте новый скетч и откройте Sketch | Import Library | minim. В начало документа будут добавлены следующие строки.

Читать »

Взаимодействие с тачскрином в Processing

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

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

Читать »

Установка инструментов Processing

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

Инструменты Processing (tools) – это небольшие приложения, расширяющие возможности PDE. Processing распространяется со стандартным набором инструментов: color selector, инструментом для создания шрифтов, инструментом для создания видеороликов и несколькими другими полезными вещами.

Читать »

Установка шаблона инструментов Processing

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

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

Читать »

Переход на заданный кадр в Processing

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

В предыдущем примере мы научились управлять скоростью видео. В этом примере мы научимся перескакивать на заданный кадр видеофайла.

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

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

Читать »

Применение эффектов в Processing

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

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

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

Начало этого скетча не особенно отличается от других скетчей этой главы. Загружается аудиофайл и ставится на проигрывание. Единственный новый прием – добавление фильтров нижних и верхних частот добавление этих эффектов к объекту AudioPlayer.

Читать »

Регулируем освещение в Processing

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

Если вы хотите сделать ваше трехмерное изображение более интересным, добавьте освещение, при котором ваши объекты будут выглядеть действительно объемными. В Processing существует несколько видов освещения. В этом примере мы посмотрим, как можно применить их.

Читать »

Установка Processing

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

Processing – это язык программирования и открытая среда разработки. На нем вы можете создавать изображения, интерактивные инсталляции, приложения для смартфонов и даже объекты для 3D-печати. В общем, все, что вы вообразите. Здесь мы расскажем, как установить Processing на Mac OS X, Windows и Linux.

Читать »

Работа с HashMap в Processing

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

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

Читать »

Переключение режимов Processing

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

Первый релиз Processing имел один стандартный режим Java. Но за последние коды многое изменилось. Язык Processing был перенесен Джоном Резигом на JavaScript для демнострации возможностей элемента canvas HTML5. Также Processing 2 теперь позволяет вам создавать приложения для ОС Android.

Читать »

Конвертируем данные в Processing

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

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

Читать »

Вычисление точек на кривой в Processing

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

В примере Рисуем кривые мы научились рисовать кривые Безье и сплайны Катмулла- Рома. В этом примере мы научимся вычислять точки на кривых с помощью функций bezierPoint() и curvePoint().

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

Вот код нашего примера. Я использовал функцию noise() чтобы показать движение точки по кривой. Кривая, нарисованная с функцией curve(), управляется движением мыши.

Читать »