Processing:Содержание

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску

Добро пожаловать в раздел Processing
Поддержать проект
Резерв
Резерв
Резерв
Добpо всегда побеждает зло, значит, кто победил, тот и добрый.
Добpо всегда побеждает зло, значит, кто победил, тот и добрый.

Processing — открытый язык программирования, основанный на Java. Представляет собой лёгкий и быстрый инструментарий для людей, которые хотят программировать изображения, анимацию и интерфейсы.

Используется студентами, художниками, дизайнерами, исследователями и любителями, для изучения, прототипирования и производства. Он создан для изучения основ компьютерного программирования в визуальном контексте и служит альбомным программным обеспечением (имеется в виду то, что каждый *.pde файл визуальной оболочки Processing’а представляет собой отдельное изображение или анимацию, и т. д.) и профессиональным производственным инструментом.

Processing — это открытый проект инициированный Бенжамином Фраем и Кэйси Ризом. Он родился из идей, изученных в The Aesthetics and Computation Group в MIT Media Lab. [1]


Содержание


Справочник языка Processing

Конструкции языка

Окружение

Данные

Примитивные типы данных

Сложные(составные) типы данных

Конвертация

Строковые функции

Функции массива

Управление

Операторы сравнения

Циклы

Условное выражение

Логические операторы

Форма

2D-примитивы

Кривые

3D-примитивы

Attributes

Vertex

Loading & Displaying

Ввод

Мышь

Клавиатура

Файлы

Дата и время

Вывод

Text Area

Image

Files

Transform

Lights, Camera

Lights

Camera

Coordinates

Material Properties

Цвет

Настройка

Creating & Reading

Image

Loading & Displaying

Textures

Pixels

Rendering

Shaders

Typography

Loading & Displaying

Attributes

Metrics

Математика

Операторы

Побитовые операторы

Вычисление

Тригонометрия

Генерация случайных чисел

Константы

Библиотеки[2]

Библиотеки ниже созданы фондом Processing Foundation. Библиотеки PDF Export, Network, Serial и DXF Export идут вместе с Processing. Библиотеки Video и Sound можно загрузить при помощи менеджера библиотек (Library Manager). Для того, чтобы открыть его, кликните в PDE на Sketch > Import Library… > Add Library…

Библиотеки, разработанные сообществом

Библиотеки, которые были разработаны сообществом, необходимо загружать отдельно. Для этого нужно открыть менеджер библиотек (Library Manager) – кликните в PDE на Sketch > Import Library… > Add Library… Впрочем, в менеджере библиотек будут показаны не все доступные библиотеки. Если нужной вам библиотеки там нет, ее придется установить вручную. О том, как это сделать, читайте в этом руководстве.

Эти библиотеки разрабатываются, документируются и поддерживаются членами сообщества Processing. Поэтому если вы ищете помощи или хотите оставить фидбек, обращайтесь на форум. Дискуссии о разработке ведутся в топике Create & Announce Libraries. Инструкции по созданию собственной библиотеки ищите на GitHub-сайте Processing.

3D

[Список библиотек]

Разное

Примеры

Базовые примеры

Структуры и конструкции

Фигуры

Данные

Массивы

Управляющие конструкции

Работа с изображением

Работа с цветом

Применение математических функций

Ввод

Преобразование

Объекты

Типография

Сеть

Продвинутые графические эффекты

Рисование

Анимация

Графический интерфейс пользователя

Движение

Взаимодействие

Обработка изображения

Advanced Data

File IO

Simulate

Vectors

Fractals and L-Systems

Cellular Automata

Примеры из сторонних библиотек

3D

extruder

Нельзя купить счастье за деньги, но можно арендовать.
Нельзя купить счастье за деньги, но можно арендовать.
Платежная система Реквизиты
VISA

4249170472080526

ETH

0x978A62F272a66933a69f8e6e986e29dAe29971b0

ETC

0xC24b83E0FEBa3d36b3b46E471Bf7e904BCA778E8

Bitcoin

bc1qxcgvralj54s5nkcj3y9zqg09p94cp0e60auked

Litecoin

ltc1qes7y26hkchtaqty3dmw48edm2j35evmgwuurc7

DogeCoin

DJY5XpvwqMUyByp6zaNeYujGDkWzMMp746

Kaspa

kaspa:qpsmyhh5tme4fgyq592c3qqyw9t4p39y9muz85xuqu2extz3w74hvdgtpnvyh

Tron TA6k7HCHSUUTxQSsVC8UzajTtcL1fJCajh
ZIL zil15mqcgc5uxvj2dleq8vy5a86jgy8axh6rgpu3ah
DNX XwnNZXxXvkNKqd9EiBBQo529fn5iCcGYP75EXaYdWVmqKQkCYp59uQtTDgnM4X3qjsZrgfgojbnGEZRVepMAQYce28bfbb9CX

См.также

Внешние ссылки