Главная » Processing

Сохранение файлов PDF в Processing

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

Если вы хотите распечатать вашу работу или сохранить ваш скетч как изображение, размер распечатанного изображения будет зависеть от разрешения изображения. Если же вы хотите сделать действительно большой постер, то хорошей идеей будет сохранить ваш скетч в формате PDF. Любая фигура, которую вы рисуете в Processing, является, по сути, векторной, и может быть распечатана в любом размере. Однако если вы работаете в Processing с пикселями, вы не сможете сохранить вашу работу в формате PDF.

Читать »

Экспорт приложений в Processing

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

Если вы задумали показать ваш интерактивный скетч на выставке, вы, скорее всего, зотите вывести его на экран или спроецировать его на стену. Но не ждите, что сотрудники выставки будут каждый день перед открытием запускать ваше приложение из Processing. Одна из самых прекрасных возможностей Processing это создание независимых полноэкранных приложений для Mac OS X, Windows или Linux. В следующем примере мы покажем, как это сделать.

Читать »

Отслеживание цвета в Processing

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

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

Читать »

Среда разработки Processing Development Environment

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

Когда вы начинаете работать в какой-либо программе, нужно понимать ее интерфейс. Здесь мы рассмотрим среду разработки Processing, Processing Development Environment или PDE.

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

Это самое простое задание в этой книге. Просто запустите приложение Processing.

Читать »

Работа со строками в Processing

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

f Последняя функция, о которой мы поговорим это str(), она преобразует любой из перечисленных типов в String. В нашем примере я использовал отрицательное число типа float. Знак – будет в этом случае добавлен к строке.

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

Читать »

Создаем polygon soup в Processing

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

В примере Простые объекты в 3D мы узнали, что в Processing есть два основных объекта: параллелепипед и сфера. Несмотря на то, что с ними можно сделать много интересного, вам наверняка захочется сделать свою 3D-фигуру. Здесь мы рассмотрим, как создать гибкую функцию для рисования цилиндра.

Читать »

Работа с файлами XML в Processing

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

XML используется во множестве приложений. Этот отличный формат для структурирования данных, понятный как человеку, так и компьютеру. Я использую те же данные, что и в примере с CSV, но конвертированные в XML. Все это выглядит так:

Читать »

Экспорт 3D файлов в Processing

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

Теперь вы знаете, что вы можете сохранять свою работу как изображение или файл PDF. Если вы хотите создать в Processing трехмерный объект и отобразить его в программе типа Cinema 4D или другой CAD-программе, его нужно сохранить. Здесь мы рассмотрим встроенную в Processing библиотеку DXF для сохранения трехмерных моделей.

Читать »

Комбинируем 2D и 3D объекты в Processing

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

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

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

Читать »

Простые объекты в 3D Processing

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

В предыдущей главе мы научились рисовать простые фигуры в 2D. В Processing также имеются функции простых фигур в 3D, по умолчанию это прямоугольный параллелепипед и сфера. В этом примере мы порисуем их.

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

В этом примере я не буду приводить код из функции setup(). Сейчас вы уже знаете, как ее применять. Импортируйте библиотеку OpenGL так, как вы делали это в примере Треерное пространство и создайте окно разрешением 640 x 480 пикселей. Не забудьте добавить параметр OPENGL к функции size().

Читать »

Сохранение текстовых файлов в Processing

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

В предыдущей главе мы научились открывать текстовые файлы. Сейчас мы посмотрим, как можно сохранять их.

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

Первое, что мы сделаем это объявим объект типа PrintWriter и инициализируем его с помощью функции createWriter().

Читать »

Использование текстур в Processing

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

До сих пор для окрашивания наших 3D объектов мы использовали ровные цвета. Однако для оформления ваших фигур вы можете использовать изображения. Эти изображения называются текстурами и служат для усиления выразительности ваших композиций.

Приступим

Читать »

Использование математических функций Processing

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

Скорее всего, для написания скетчей Processing вам понадобится немного математики. Ничего страшного, если вы забыли кое-что из того, что изучали по математике в школе: язык Processing имеет ряд удобных функций, делающих эту работу за вас. Однако если вы захотите использовать эти функции для сложных задач вроде визуализации данных, вам придется отточить свои математические навыки.

Читать »

Внеэкранное рисование в Processing

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

Иногда вам нужно нарисовать что-то прежде чем выводить это на экран. В Processing это легко делается с помощью объекта PGraphics.

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

Первое, что нужно сделать – объявить объект класса PGraphics в начале скетча и иниализировать его в функции setup() с функцией. Для реализации анимации в скетче я добавил переменные x и y. Вы можете очистить экран, кликнув мышью.

Читать »

Установка библиотек Processing

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

Основные функции Processing очень примитивны. Это сделано намеренно, чтобы облегчить начало работы с ним. Для расширения функциональности Processing в нужном направлении вам потребуются библиотеки. Одна из новых функций Processing 2 это Library Manager. Он позволяет с легкостью устанавливать новые библиотеки.

Читать »