Код как кисть: как Python превращается в художника с помощью генеративных алгоритмов

Можно ли научить Python рисовать? Эта статья — не сухой туториал, а настоящая история экспериментов с генеративным искусством. В ней рассказывается о создании цифровых картин с помощью случайностей, математики, шума Перлина и любви к визуальному абсурду. Много кода, немного философии и никакой нейросети — только чистый Python и жажда выразительности.

https://habr.com/ru/articles/904672/

#генеративное_искусство #python #perlin_noise #matplotlib #Pillow #алгоритмы #визуализация #код_как_искусство #цифровое_искусство #программное_рисование

Код как кисть: как Python превращается в художника с помощью генеративных алгоритмов

Можно ли научить Python рисовать? Эта статья — не сухой туториал, а настоящая история экспериментов с генеративным искусством. В ней рассказывается о создании цифровых картин с помощью случайностей,...

Хабр

Процедурная генерация двухмерной полигональной карты

Привет Хабр ! Это моя первая статья на тему процедурной генерации. Здесь я рассмотрю конкретную задачу по генерации, её решение и опишу ключевые использованные принципы. Пишу эту статью для того, чтобы поделиться идеями и опытом, которых мне не хватало, когда я взялся за дело две недели назад. Я не буду делать полный разбор проекта, а лишь опишу и визуализирую принцип.

https://habr.com/ru/articles/893454/

#процедурная_генерация #генерация_мира #генерация_карт #perlin_noise #voronoi_diagram #gamedev #python

Процедурная генерация двухмерной полигональной карты

Результат работы моего алгоритма. Предисловие Привет Хабр ! Это моя первая статья на тему процедурной генерации. Здесь я рассмотрю конкретную задачу по генерации, её решение и опишу ключевые...

Хабр

Last night i wrote a quick and dirty Streamgraph-like visualization in #p5js for a student's project. Always one of the fun parts of my job.

https://editor.p5js.org/michaelzoellner/sketches/lfR5Y9vrK

#p5js #perlin_noise #streamgraph #infoviz #processing #creativecoding

p5.js Web Editor

A web editor for p5.js, a JavaScript library with the goal of making coding accessible to artists, designers, educators, and beginners.

Advanced Randomness Techniques for Game AI
(2013) : Rabin, Steve Goldblatt, Jay Si...
url: http://www.gameaipro.com/
#perlin_noise #randomness #algorithm #my_bibtex
Game AI Pro

Home of the book Game AI Pro

Island maze by JustinSDK

The source code requires OpenSCAD and dotSCAD. It can be found on dotSCAD/examples/maze/island_maze.scad. OpenSCAD Documentation - Traditional Chinese OpenSCAD Documentation - English

Experimental thing - Perlin maze

#OpenSCAD
#dotSCAD
#maze
#perlin_noise
#noise

Devil's maze by JustinSDK

The source code requires OpenSCAD and dotSCAD. It can be found on dotSCAD/examples/maze/devil_maze.scad. OpenSCAD Documentation - Traditional Chinese OpenSCAD Documentation - English

Giant's maze by JustinSDK

The source code requires OpenSCAD and dotSCAD. It can be found on dotSCAD/examples/maze/giant_maze.scad. OpenSCAD Documentation - Traditional Chinese OpenSCAD Documentation - English

Spiral contours - Justin Lin - OpenProcessing

worley noise + perlin noise + marching squares