memory heap
Фрактал "Треугольник Серпинского", сгенерированный Guile-PNG. Добавил недавно, как пример: https://github.com/artyom-poptsov/guile-png/commit/0eeaf38284cf33ce1785a4accc361ea5c3a99ef7 #guile #png #generative_art
Пробую нарисовать фрактал "Ковёр Серпинского" средствами Guile-PNG. Здесь что-то пошло не так, но получилось красиво.
#guile #png #generative_art
#guile #png #generative_art
memory heap
Пробую нарисовать фрактал "Ковёр Серпинского" средствами Guile-PNG. Здесь что-то пошло не так, но получилось красиво. #guile #png #generative_art
Фрактал "Ковёр Серпинского", сгенерированный через Guile-PNG.
Добавил пример в репозиторий:
https://github.com/artyom-poptsov/guile-png/commit/dd24c14cdb61173e3b683b52909afb3ee599d204
#guile #png #generative_art
Добавил пример в репозиторий:
https://github.com/artyom-poptsov/guile-png/commit/dd24c14cdb61173e3b683b52909afb3ee599d204
#guile #png #generative_art
⚡2
memory heap
Фрактал "Ковёр Серпинского", сгенерированный через Guile-PNG. Добавил пример в репозиторий: https://github.com/artyom-poptsov/guile-png/commit/dd24c14cdb61173e3b683b52909afb3ee599d204 #guile #png #generative_art
This media is not supported in your browser
VIEW IN TELEGRAM
На основе ряда сгеренированных через Guile-PNG изображений сделал анимацию отрисовки "Ковра Серпинского".
#guile #png #generative_art
#guile #png #generative_art
memory heap
Фрактал "Ковёр Серпинского", сгенерированный через Guile-PNG. Добавил пример в репозиторий: https://github.com/artyom-poptsov/guile-png/commit/dd24c14cdb61173e3b683b52909afb3ee599d204 #guile #png #generative_art
This media is not supported in your browser
VIEW IN TELEGRAM
Рекурсивная анимация фрактала "Ковёр Серпинского", сгенерированная средствами Guile-PNG в виде серии изображений, и склеенная потом в GIF через команду:
#guile #png #generative_art
convert -delay 1 -loop 0 *.png sierpinski-carpet-animation.gif(Исходный код)
#guile #png #generative_art
⚡2
#art #generative_art
Классный блог в Mastodon с генеративным искусством, рекомендую:
https://fosstodon.org/@ylegall@genart.social
Классный блог в Mastodon с генеративным искусством, рекомендую:
https://fosstodon.org/@ylegall@genart.social
👀1
Процедурная анимация змей, рыб и ящериц:
https://youtu.be/qlfh_rv6khY
Наглядно, доступно, красиво.
#generative_art #art #programming
https://youtu.be/qlfh_rv6khY
Наглядно, доступно, красиво.
#generative_art #art #programming
YouTube
A simple procedural animation technique
Let's design some procedurally animated animals!
This video is a tutorial/explanation for a simple procedural animation technique I recently learned about. Essentially, it's animation rigging using a 2D chain simulation. I provide an animated explanation…
This video is a tutorial/explanation for a simple procedural animation technique I recently learned about. Essentially, it's animation rigging using a 2D chain simulation. I provide an animated explanation…
🔥1
👀3🔥2🕊1
memory heap
Another Guile-PNG generative art: https://gist.github.com/artyom-poptsov/72fe27b7441f984262c99ee2b27082a8 #generative_art #art #guile_png #scheme
Экспериментальным способом получено изображение с повышенной шакальностью.
#generative_art #guile_png #scheme
#generative_art #guile_png #scheme
🎃4
Программист, который сделал векторную анимацию посадки из фильма "Чужой", описывает код на языке программирования "Fortran", который её рендерил:
https://archive.org/details/creativecomputing-1981-06/page/n51/mode/2up?ui=embed&view=theater
Отрывок из фильма, где показана анимация:
https://youtu.be/0k5eziWR7Gc?t=145
[источник]
#generative_art
https://archive.org/details/creativecomputing-1981-06/page/n51/mode/2up?ui=embed&view=theater
Отрывок из фильма, где показана анимация:
https://youtu.be/0k5eziWR7Gc?t=145
The original artist describes their Fortran code that rendered the Nostromo's vector landing display in "Alien"
[источник]
#generative_art
🔥5
memory heap
Выявил проблему с реализацией алгоритма Брезенхэма в Guile-PNG — в пятом октанте по ошибке выполнялось вычитание вместо деления, из-за этого угол линии был ~32 градуса вместо необходимых 30. На скриншоте показано, как я в GIMP смотрел, где появляется ошибка…
Media is too big
VIEW IN TELEGRAM
Вжух!
#generative_art
#generative_art
(use-modules (oop goops)
(png)
(png image)
(png graphics))
(define (main args)
"Entry point."
(let* ((image (make <png-image>
#:color-type 2
#:bit-depth 8
#:width 1000
#:height 1000))
(color #vu8(255 255 255))
(diameter 400))
(for-each (lambda (d)
(draw! image
(make <hexagon>
#:color (list->u8vector
(list (remainder (random d) 255)
(remainder (random d) 255)
(remainder (random d) 255)))
#:center (make <point> #:x 500 #:y 500)
#:diameter d)))
(iota 900 10 1))
(let ((port (open-output-file "hex.png")))
(scm->png image port)
(close port))))
🔥4
#generative_art #guile_png
Научил Guile-PNG рисовать правильные многоугольники с произвольным количеством сторон.
Научил Guile-PNG рисовать правильные многоугольники с произвольным количеством сторон.