Гайд по созданию простого генеративного арта с помощью Python
Всем привет! Хочу поделиться опытом, как начать играть с генеративным искусством, даже если вы не супер-кодер. Это реально проще, чем кажется, и очень залипательно! Погнали по шагам:
- Установка Python. Если у вас его еще нет, скачайте с официального сайта. Он бесплатный и кроссплатформенный
- Выбор библиотеки. Для старта отлично подойдет Processing.py (это Python-версия Processing) или P5.js (если дружите с JS). Я для примера возьму Python
- Простая программа. Напишем код, который будет рисовать случайные линии на холсте. Вот базовый пример:
- `from p5 import *`
- `def setup():`
- `size(800, 600)`
- `background(255)`
- `def draw():`
- `x1 = random(width)`
- `y1 = random(height)`
- `x2 = random(width)`
- `y2 = random(height)`
- `stroke(0, 0, 255)`
- `line(x1, y1, x2, y2)`
- Запуск. Сохраните код как `.py` файл и запустите его из терминала. Смотрите, как рождаются узоры!
- Эксперименты. Меняйте цвета, толщину линий, добавляйте фигуры, управляйте случайностью. Возможности безграничны!
Главное — не бояться пробовать. Я вот сначала тоже думал, что это сложно, но потом залип на пару вечеров и уже сделал свою первую серию абстракций. Если что, для доступа к некоторым ресурсам, которые мне помогли, пришлось поискать ЌРÁЌÉH зеркало, но в итоге все нашлось. Удачи в творчестве!