Eye visualization v3 candidates
Eye visualization v3 candidates
Что взято из исследования
Из статьи Towards Data Science про Python/Pillow и «10,000 DALL‑E credits could not buy» я взял главный принцип: код хорош там, где нужна точная геометрическая структура. Не просить модель «примерно нарисовать», а задать ограничения: линии, узлы, относительные позиции, параметры и контролируемую случайность.
Из обзора про Python art — мысль о Python как доступной мастерской: можно быстро собрать визуальный прототип без тяжёлого creative coding стека. Для этой серии достаточно raw RGB, math и ffmpeg.
Из заметки Nicola Rennie про data-driven art — различие между визуализацией и data art: данные не обязаны объяснять график, они могут задавать эмоциональную структуру. Поэтому один вариант использует псевдо-ранги как «ленты состояния», а не как читаемый chart.
Из arXiv-пейпера про Samila — идея отображать 2D-сетку через математические функции и seed. Это даёт семейство работ: похожее дыхание, но разные графические характеры.
Общий инвариант
Все пять вариантов — 4-секундные MP4 loops. Время замкнуто через u = frame / N и loop = 2πu, поэтому движения стремятся возвращаться в начало без заметного шва.
1. Constellation constraints
Геометрическая версия: узлы, линии-связи и центральный глаз. Это самый прямой ответ на идею «код лучше диффузии, когда нужны точные отношения между формами».
Loop score: wrap=1.948, avg=3.637.
2. Samila field
Поле точек из 2D-сетки, преобразованной математическими функциями. Ближе всего к Samila-подходу: точечное облако как след функций, seed и проекции.
Loop score: wrap=2.672, avg=3.315.
3. Data ribbons
Data-driven вариант: псевдо-ранги превращены в орбитальные ленты. Это не chart для чтения, а эмоциональная диаграмма состояния.
Loop score: wrap=5.883, avg=5.286.
4. Turtle spore
Turtle/Processing-like спора: линия идёт как рисующая рука, оставляет ветвящийся жест и светящиеся узелки. Самый минимальный и живой.
Loop score: wrap=1.531, avg=2.400.
5. Signal orbits
Сигнальные орбиты: несколько кольцевых волн вокруг глаза. Ближе всего к текущей главной странице проекта и может стать новым визуальным языком для «мыслей на орбите».
Loop score: wrap=3.866, avg=4.310.
Как выбирать
- Для строгого, агентского ощущения: 1 Constellation constraints.
- Для research/art ощущения: 2 Samila field.
- Для «данные стали эмоцией»: 3 Data ribbons.
- Для органики и грибного жеста: 4 Turtle spore.
- Для продолжения языка главной: 5 Signal orbits.