Pull to refresh

Генеративное искусство: создание треугольников после 3 часов изучения p5.js

Reading time6 min
Views3.6K
У меня небольшой опыт использования компьютера для творчества и искусства. Когда я начал изучать p5.js, я вдохновился геометрическими рисунками и решил написать код, чтобы создать что-то крутое.

После примерно полутора часов мне удалось получить случайно сформированные треугольники различных цветов.

image
Случайные треугольники

В рамках урока нас просили не останавливаться, пока не получится то, чем мы будем действительно довольны – играть с формой, размером и цветом.
Читать дальше →
Total votes 1: ↑1 and ↓0+1
Comments2

Мост между Сан-Франциско и Оклендом стал самой большой в мире световой скульптурой

Reading time1 min
Views10K
Мост, соединяющий Сан-Франциско и Окленд, или просто Bay Bridge — родной брат гораздо более известного моста «Золотые ворота», самого узнаваемого символа Сан-Франциско. При этом Bay Bridge намного длиннее и по нему ездит в два с половиной раза больше машин. В ночь с 5 на 6 марта на западном пролёте моста заработала световая инсталляция из 25000 белых светодиодов. Каждый светодиод управляется индивидуально, что позволяет создавать любые мыслимые узоры.


Читать дальше →
Total votes 8: ↑6 and ↓2+4
Comments6

Команда разработчиков графического языка Processing представила официальную JavaScript-библиотеку p5.js

Reading time3 min
Views24K
Язык Processing, основанный на Java, был написан в 2001 году для создания графики и анимаций. Для использования этого языка в интернете в 2008 году Джон Резиг написал библиотеку Processing.js. Библиотека быстро завоевала популярность и активно развивалась в течение нескольких лет после релиза. Часы на кривых Безье, о которых на Хабре писали несколько дней назад, были созданы именно с помощью Processing.js.

В прошлом году команда разработчиков Processing объявила о планах создать собственную JavaScript-библиотеку. В августе бета-версия p5.js была представлена широкой публике. Библиотека p5.js сильно отличается от Processing.js по архитектуре. Главные отличия — отсутствие необходимости изучать язык Processing и более тесная интеграция с HTML. Processing.js — это транслятор Processing в JavaScript. Основное назначение этой библиотеки — рендеринг файлов PDE с исходным кодом Processing. При использовании этой библиотеки программист может вообще не знать JavaScript. Возможно, в 2008 году это была весьма удачная идея, но сейчас, после нескольких лет бурного развития JavaScript и появления множества графических библиотек сформировалось поколение программистов и дизайнеров, для которых JavaScript намного «роднее» и понятнее Java-подобного Processing.


Пример анимации, созданной с помощью языка Processing
Читать дальше →
Total votes 46: ↑46 and ↓0+46
Comments3