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

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

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

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

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

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

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

Letter Home

Репозиторий Как это сделать?

Space Creator

Space creator

Репозиторий

Hex Map Generator

Hex Map Generator

Репозиторий

Sorting Visualisation

Sorting Visualisation

Репозиторий

Recursive Tree

Recursive tree

Репозиторий Как это сделать?

Runes

Runes

Репозиторий

Circle Shadows

Circle Shadows

Репозиторий Как это сделать?

Simulated Code

Simulated Code

Репозиторий Как это сделать?

Circle Packing

Circle Packing

Репозиторий Как это сделать?

Watercolor Clouds

Watercolor Clouds

Репозиторий Как это сделать?

Blind Mountain

Blind Mountain

Репозиторий

Solar System

<p class="wp-caption-text">Watercolor Clouds</p>

Репозиторий Как это сделать?

Pebbles

Pebbles

Репозиторий

Elementary Automata

Elementary Automata

Репозиторий

Space Invaders

Space Invaders

Репозиторий Как это сделать?

Basic Island Generator

Basic Island Generator

Репозиторий

Planet Generator

Planet Generator

Репозиторий

Color Cuber

Color Cuber

Репозиторий

Cubo

Репозиторий

Transit Sketches

Transit Sketches

Репозиторий