Как программисту создать картинку без Фотошопа

Нужны уникальные картинки, но рисовать — слишком муторно и сложно? Пусть это сделает алгоритм. Рассказываем про generative art — искусство программистов.

Обложка: Как программисту создать картинку без Фотошопа

Как рисовать, когда не умеешь рисовать? Заставить компьютер делать это за тебя. ?

Нет нужды брать в руки кисть, просто составьте алгоритм, описывающий шум Перлина или ряд Фибоначчи, а картину нарисует компьютер. Это называется процедуральным искусством (generative art, GA).

Проще говоря, GA — график некоторой функции. И если вам кажется, что график функции — это просто скучный набор линий, то как насчёт графика в виде Эйфелевой башни?

Кстати, процедурную генерацию применяют и в прикладных целях, например, для создания игровых уровней и целых миров. Именно так создаётся мир в Minecraft и Dwarf Fortress.

Смотрите, какие прикольные штуки делает программист Эрик Дэвидсон. Может, и вам захочется попробовать что-то подобное? Тогда переходите по ссылкам — у каждой картинки есть репозиторий, а у некоторых ещё и гайд по её созданию.

Letter Home

Репозиторий

Cube Towers

Репозиторий

Как это сделать?

Space Creator

Репозиторий

Hex Map Generator

Репозиторий

Sorting Visualisation

Репозиторий

Recursive Tree

Репозиторий

Как это сделать?

Runes

Репозиторий

Circle Shadows

Репозиторий

Как это сделать?

Simulated Code

Репозиторий

Как это сделать?

Circle Packing

Репозиторий

Watercolor Clouds

Репозиторий

Как это сделать?

Blind Mountain

Репозиторий

Solar System

Репозиторий

Как это сделать?

Pebbles

Репозиторий

Elementary Automata

Репозиторий

Space Invaders

Репозиторий

Как это сделать?

Basic Island Generator

Репозиторий

Planet Generator

Репозиторий

Color Cuber

Репозиторий

Cubo

Репозиторий

Transit Sketches

Репозиторий