Канал Ивана Дианова

Канал Ивана Дианова

@ivandianov
Изображение канала: Канал Ивана Дианова
961 подписчик
22 поста
Посты
Ребята из @lerto3d распечатали ещё одну мою вазочку.
Думаю, не сделать ли онлайновый редактор, чтобы можно было на телефоне пальцем вазы рисовать. Вдруг вы знаете похожие приложения?
Video is not supported
Вот такая вазочка получилась.
Дальше в планах — выращивать цифровые объекты снизу вверх, чтобы не было нависаний, придумать и спроектировать лавочку, вазон или прикольный кирпич. Может быть, замахнуться на непланарную печать. Это когда сопло то поднимается, то опускается, создаёт «кружевные» поверхности. А что бы вы распечатали на бетонном принтере?
Video is not supported
Записал настоящий обучающий видос, с музыкой, скринкастом и объясняющими демками.
Ютуб youtu.be/zblepnHHCSA ВК vkvideo.ru/video-230304511_456239017
Изображение поста
Готов к работе над новым проектом!
Вы, наверное, и так знаете, чем я люблю заниматься, но на всякий случай напомню: — Разрабатываю генеративную айдентику и динамические логотипы. Могу оживить уже существующую айдентику или создать новую с нуля. — Делаю онлайн-инструменты и плагины для дизайнеров — чтобы ускорить процесс и сделать результат более предсказуемым. — Генерирую самую разную графику: от аватарок пользователей до вау-эффектных фонов на лендингах. С помощью генеративных визуализаций могу проиллюстрировать абстрактные понятия вроде «нейросеть» или «голосовой ассистент», которые так просто не покажешь. — Спецпроекты и скроллителлинги с визуализацией данных — тоже моя тема. Если у вас есть идея или задача, с которой я могу помочь — напишите @ivan_dianov, обсудим! А если такой проект есть у ваших знакомых, буду рад, если вы нас познакомите :–)
Video is not supported
Запустил новый сайт
На самом деле, я его так и не доделал. Но решил, что, несмотря на все косяки, он уже гораздо интереснее предыдущей версии. Пофиг, что мобильная версия кривая, а английская отвалилась. Зато много разных проектов показал. Как вам? ivandianov.com
Изображение поста
Канал генклуба возвращается
Самые активные клубни коллективно подумали и решили, что главная польза от генклуба — смотреть, кто что делает и учиться у крутых ребят. И тут же стало понятно, что эту цель выполняет он так себе: если и появляется клёвый эксперимент или яркая работа, они быстро тонут в потоке сообщенек. George Ostrobrod придумал завести канал. И тут же оказалось, что канал у нас уже есть, чуть ли не со дня появления генклуба, только там пусто. И тогда за дело взялся Илья @ustredzo: когда кто-то публикует что-то интересное, он собирает у автора больше инфы и оформляет пост. Может быть, со временем появится бот, который собирает интересные сообщения, ссылки и новости из чата и пишет еженедельное саммари. Идеально для тех, кто не любит общие чаты и любит генклуб. Так что гоу в @gen_channel смотреть, как устроены генеративные актинии Антона Симакова. Подписывайтесь! В отложке уже ждут несколько крутых проектов. @gen_channel @gen_channel @gen_channel
Изображение поста
Как перестать беспокоиться и начать делать презу
Раньше я начинал собирать презу по слайдам: подбирал картинки, по ним выстраивал нарратив. И клёво работало, когда в презе было слайдов десять. На HolyJS надо было длиннющую презу собрать, в которой аж пять разных проектов, плюс интро и аутро. Старый подход начал подводить: наделаю скриншотов по проекту, накопаю материала, а что-то не сходится, в общий нарратив не клеится, осталась неделя до выступления, а я не могу себя заставить сесть и допилить. А потом вообще решаю удалить весь кусок и рассказать про другой проект. От меня скрывали. Оказалось, надо сперва написать текст, отредачить его, потом накидывать картинки. Потому что: - Текст отредачить проще, чем слайды. - Можно прогнать презу с секундомером и оценить тайминг, и на всю презу, и на каждый из разделов. - Тексты я писать люблю. Иногда мне говорят, что хорошо получается. - Текст можно писать на телефоне в обсидиане. А можно надиктовать в телеграм и расшифровать. - А ещё с телефона его можно читать, пока готовишься. А вот когда текст обкатан, можно картинки добавить в тех местах, где они помогают донести мысль.
Изображение поста
Загадочная плитка
То тут то там встречаю её под ногами. Кажется, она называется Бавария или French pattern. В Волгограде используются тайлы только таких размеров, как на фото: 1×2, 2×2, 2×3 и 3×4. И всегда их кладут так, что: - нет тайлов 1×1 - большие плитки распределены равномерно. Мне интересно, какой алгоритм угладки? Как его объясняют укладчикам? Есть курсы по угладке? Какие-то бест практисес? На самом деле, я уже пробовал похожую задачу на шейдере решить. И мне обидно, что укладчики её могут решить, а я — нет.
Изображение поста
Алгоритмическая графика: JS для дизайна и искусства
Такой доклад прочитал на HolyJS. Показал несколько генеративных проектов и про каждый расскзал какую-то пригодившуюся технику или алгоритм. Было много нового и интересного: новые люди, локации. И инструменты. Например, презу делал в sli.dev, вот тут лог-чат про процесс https://t.me/ivandianov_log/649 А на груповое фото я не попал, потом как-нибудь прифотошоплю.
Изображение поста
Изображение канала: Канал Ивана Дианова
diff для согласования договоров и текст-понга
Иногда надо узнать, что в тексте поменялось. Например, внимательно прочитал договор, а тут клиент делает одну крошечную правку и присылает новый пдф. Скорее всего, там всё ок, но мало ли. Перечитывать всё заново не хочется. Или мы с Адамом текст-понгаем: редактируем письма, посты и тексты на сайт по-очереди, прямо в телеге. Выручает редактор кода — почти в любом, наверное, есть функция сравнения двух версий текста с подсветкой различий. Можно, конечно, и в гуглдоке приноровиться, но это долго и неудобно. А тут засунул две версии текста в окошки и сравнивай бок о бок. Даже скролл синхронный. Даже правки перетаскивать можно из одного окошка в другое. Чтобы не забыть, где какая версия, я новую всегда справа ставлю. Вот смотрю и сразу вижу, что Адам про лапы и хвост удалил, а так бы и не заметил. Удалил, ну и ладно. И без лап нормально.
Изображение поста
Изображение канала: Канал Ивана Дианова
Обойные группы
Я увлёкся группами орнаментов. Меня зацепило, что их всего семнадцать, и любые повторяющиеся узоры можно представить в виде одной из них. Уже неделю их повсюду ищу: если встречается прикольная тротуарная плитка, узорчатая витрина или решётка на окне — останавливаюсь, долго смотрю, нахожу центры поворотов и оси симметрии. Потом захожу в Калейдо-Пейнт и пытаюсь там повторить паттерн. Сегодня случилось озарение, что замощения — это очень топологическая штука. Я и раньше понимал, что взятие модуля от координат точки как бы приделывает верхний край тайла к его низу, а левую грань к правой. То есть сворачивает прямоугольник в тор. А тут вдруг как понял! Все обойные группы ровно про то же самое, только способов обработки края больше. - Есть края, стыкующиеся с другими, как я выше написал. - А есть те, которые тоже соединяются с другим краем, но перекручиваются как лист Мёбиуса. - Ещё край может отражать, как будто это зеркало, сквозь которое можно пройти. - А ещё край может быть приделанным сам к себе: как будто он сложен пополам и правая половина соединена с левой. Все знакомые замощения оказались свёрнутыми «резиновыми» кульками, цилиндрами и бутылками Клейна. Если двумерный чувак, который живёт в этой поверхности отправится в дальнее путешествие, он будет снова и снова проходить по одному и тому же рисунку, но ему будет казаться, что вокруг — бесконечный плоский мир, покрытый повторяющимся узором. Если чувак прошаренный, он по виду этого узора сможет догадаться о реальной форме пространства, в котором живёт. Если вам интересно про всё это узнать побольше, вот клёвый видос https://www.youtube.com/watch?v=C_konuQKGtQ
Изображение поста
Изображение канала: Канал Ивана Дианова
Кстати, сзвнились с Костей, сделали несколько крутящихся штуковин, в одну из них я сегодня Клодом добавил слайдеры для настройки.
Видео созвона получилось не особо развлекательным: я там периодически туплю, хожу кругами и не всегда получаю, что пытаюсь. Всё как в жизни. Но, если вдруг вам интересно посмотреть, как оно в жизни, видео в комментах.
Video is not supported
Изображение канала: Канал Ивана Дианова
План и импровизация
Я уже много раз выступал с лайвкодингом, проводил перформансы и участвовал в шейдер-батлах, но я помню, как это было в первый раз. В городке-спутнике был опенейр, меня позвали повиджеить. Я всю ночь писал полурандомный код, на стену через проектор выплёскивалось пятичасовое медитативное безумие. Иногда я без особого понимания что-то менял, что-то происходило в ответ, было сумбурно и весело. Рейв, музыка, прыгающие люди и вежливый юноша с пивом. Он рассказывал, что учится на программиста, спрашивал, на каком языке я пишу. Когда нас с музыкантом Yello Leo пригласила Краснохолмская Галерея, я занервничал. Зрители будут сидеть, а не прыгать. И, вероятно, без пива. Вместо всеношного нонстопа — сорок минут, когда все сосредоточены только на нас. Нам предстояли два таких выступления. Надо отнестись к перформансу ответственно! Я заранее придумал, какой фрактал хочу воспроизвести, готовился в самолёте. В первый вечер мы настроили проектор, звук, и я начал кодить. Медленно, но верно я двигался к финальному результату, но только ближе к концу выступления мне удалось добиться нужного визуала. Я был обессилен, но доволен — цель достигнута. А потом я посмотрел на выступление со стороны и понял, что всё прошло… скучновато. Формально всё удалось, но чего-то не хватало. На следующий день я решил расслабиться. Я перестал зацикливаться на плане: начал кодить всё тот же фрактал Кали, но, как только что-то переставало получаться, менял курс. Одна странная картинка сменяла другую, и иногда я не верил глазам — выходили штуковины, которые я никогда бы не придумал специально. Выступление вышло в десять раз разнообразнее и, главное, увлекательнее для меня самого. Я понял, что жёсткий план иногда мешает. Теперь перед выступлениями я не ставлю себе цель, а придумываю, с какими приёмами хочу поэкспериментировать — и дальше импровизирую. Иногда выходит внезапный кайф, иногда — лютая лажа. Но это всё равно гораздо прикольнее, чем повторять выученный наизусть код. А какая роль плана и импровизации в вашей жизни?
Изображение поста
Изображение канала: Канал Ивана Дианова
Иногда я транслирую работу над проектом в чат @ivandianov_log, вот прямо как сейчас. Приходите следить за процессом и давать советы
https://t.me/ivandianov_log/168/170
Video is not supported
Изображение канала: Канал Ивана Дианова
Как начать заниматься генартом
Нужно учить алгоритмы? Computer Science? Все проще, нужно правильное окружение и проводники. Для меня таким стал Генклуб, только там на полном серьезе кидают картинки как выше и видят в них искусство, это кстати была реакция на мой прошлый пост про собор Саграда Фамилия, который проектировался через веревочно-тряпочные прототипы с грузиками, ради получения нужных линий ровно как пыль в системнике выше) Но еще ранее кто-то должен был меня туда привеcти и это были Паша, который часто рисует генарт на ThreeJS, в том числе и для BeerJS и Вася, который очень любит создавать генеративные миры. Обоих я нашел в чатике по WebGL, так как часто ищу новых спикеров для конференций. А теперь они активно влились уже к нам в BeerJS. Таким образом мое желание сильно разнообразить контент конференции и развивать небольшое пивное комьюнити, наводит меня на интересные сообщества, о которых иногда буду здесь рассказывать.
Изображение поста
Изображение канала: Канал Ивана Дианова
ChatGPT shader
Сегодня в Генваре надо было сделать арт в проге для этого не предназначенной. Половина участников выбрала электронные таблицы, кто-то выводил графику в терминал, перекладывал значки в проводнике или открывал эпл скриптом цветные окошки-пиксели. Офигенное задание, Камиль хорошо придумал :-D Я в чатГПТ передавал по АПИ короткий код и использовал ответ для закрашивания пикселя. Ожидалось тёмное размытое колечко, но получилось совсем не то. До реймаршинга тут далеко. И всё же в видны закономерности: все четыре пятна по углам, они симметричны, красные пятна по сторонам. Интересно, что можно узнать про чатгпт скармливая ему подобные запросы и анализируя графику? Кто-нибудь делал что-то похожее?
Video is not supported
Изображение канала: Канал Ивана Дианова
Мой путь в генеративном искусстве
В сообществе Generative Artists Club все пишут про своё отношение к генарту, я тоже поучаствовал. Из этих текстов планируется сделать книжку, но она когда ещё будет. А пока что опубликовал эссе у себя на сайте. Заходите почитать, если вам интересно, как я вкатился в генарт и почему меня от него прёт. А ещё про сайз-кодинг, правду материала и индексную визуализацию. ivandianov.com/ru/essay
Изображение поста
Изображение канала: Канал Ивана Дианова
Генварь 2025
Сегодня 1 января, а значит я в четвёртый, наверное, раз начинаю погружение в Генварь — безумный челендж Питера Пасмы. Это как Инктоубер, только для генеративщиков. На каждый январский день есть промпт, придуманный участниками международного сообщества Generative Artists Club. И первое задание, что приятно — от Стренджера, вот, кстати его канал @mathimages Остальные промпты ещё не читал, будет сюрприз. Но обычно во время Генваря я пробую множество новых техник, на которые давно засматривался, но всё руки не доходили. Уверен, что скучно не будет. Присоединяйтесь! https://genuary.art/prompts
Изображение поста
Изображение канала: Канал Ивана Дианова
TL;DW
Саша Ивлев взял полуторачасовой видос моего лайводинга на TimeCode, и сжал до четырёх минут: сам всё пересмотрел, выбрал клёвые места, аккуратно склеил с учётом музыки. Если вам надо что-нибудь смонтировать, идите к @ivlev_film, он клёво умеет. Видео для курса гендизайна setka.design, кстати, тоже он обрабатывал. И свет помогал дома настроить. На ютубе
Video is not supported
Изображение канала: Канал Ивана Дианова
Квадратор
Саша Бизиков посоветовал записаться на дизайн воркаут, чтобы прокачивать дизайн-скилы. Каждый будний день теперь делаю мини-задание. Вчера мне понадобилось сделать картинку квадратной и я быстренько накодил такую вот штуку. Вдруг вам тоже пригодится. Надо сделать пнг с прозрачным фоном и драг-н-дропнуть на страничку: https://67631420d148ba3a3f75d448--squarator.netlify.app Покажите в комментах, что получится :–)
Изображение поста