tch-tch-tch
182 subscribers
36 photos
102 videos
3 files
46 links
hard and soft ways of generative graphics in touchdesigner for designers
Download Telegram
Media is too big
VIEW IN TELEGRAM
#sop_tch ADD SOP

add SOP хорош тем, что можно пересобирать любую входящую геометрию в том порядке, в котором надо

В примере — два круга с одинаковым количеством точек (10) и разным радиусом. Оба круга вращаются в разном направлении. Точки обоих кругов соединяются последовательно по индексам:

1 10 2 11 3 14 и т.д.
🔥21
Media is too big
VIEW IN TELEGRAM
#python_tch mesh points as list

Ещё один способ пересчитать геометрию из двух и более источников. В примере опять участвует два круга с одинаковым количеством точек и разнымм радиусом

1) конвертируем точки в списки внутри скрипта
2) создаем новый пустой список
3) заполняем его последовательно точками через цикл

а дальше можно что угодно, например сделать из него кривую безье с множеством точек.

Пример в первом комментарии
2
This media is not supported in your browser
VIEW IN TELEGRAM
#glsl_tch  нейросети

Самое интересное с нейросетями начинается, когда они ошибаются. Например, chat gpt хорошо справляется с написанием glsl MAT, но ошибки будут. Выявление и устранение таких ошибок помогает понять лучше, как устроен код. Если совмещать такой подход с чтением документации, будет толк. Если не запомнишь дословно, то запомнишь архитектуру.

На летней лаборатории мы будем заниматься такими задачами — будем спрашивать чат, искать ошибки, делать свои материалы для интерпретации геометрии.
1
Media is too big
VIEW IN TELEGRAM
#glsl_tch нейросети

Ещё одно наблюдение — главная проблема, не в отладке кода (наоборот, это не проблема, появляется азарт, удовольствие от поиска). Главная проблема — в ясности концепта. В том числе, технической ясности. Промпт «сделай мне красивый геошейдер» не поможет. Надо указать, что делает vertex shader, что и как обрабатывает pixel shader.

В примере в материале нет пиксельных операторов, нет карт, нет даже источников освещения (но его можно доработать, и добавить еще окружение). Проект в первом комментарии
2🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
#tool_tch STRANGE FORM GENERATOR

Генератор случайных простых форм. Основан на add SOP и простом скрипте для правильного распределения индексов соединения точек (см. тут)

Внутри две группы: первая — для настройки результата через обычные кастомные параметры, вторая — настроен рандомайзер.

Задача для генератора была сформулирована на курсе Touch lab basic 🔥@typomaniaschool

Лайк, шер, репост. Ну правда, отличная штука получилась
Please open Telegram to view this post
VIEW IN TELEGRAM
5🔥2
Media is too big
VIEW IN TELEGRAM
Лаборатория текста близится к завершению и, кажется, что фокус удался и приключения получились. Вот что пишет участник лабы Александр Любашин:

Лаборатория отличается живым и увлекательным изложением сложных технических тем. Материал подается доступным языком, что обеспечивает глубокое понимание без излишнего упрощения. Особую ценность представляет логика построения патчей: она структурирована и последовательна, это формирует системное мышление.

Нестандартные примеры применения программы стимулируют интерес к междисциплинарным исследованиям и расширяют творческий горизонт. Формат обучения мотивирует на самостоятельную работу и эксперименты после занятий. Лаборатория дает не готовые решения, а эффективные инструменты и методы для дальнейшего независимого поиска и развития навыков.


Александр Любашин — преподаватель современного танца, со-куратор программы бакалавриата в консерватории имени Н. А. Римского-Корсакова, со-куратор программы магистратуры в академии Русского балета

Следующая лаборатория начнется в июне и будет про 3D
4🔥31
Media is too big
VIEW IN TELEGRAM
просто наблюдение — glsl + инстансинг = много интересного

готовим модуль про красоту математики с Нелли Камаевой для курса тач лаб бейсик в Типомании
3
приходите на стрим поговорить про курс и посмотреть на смешные техники работы с текстом в таче
Forwarded from Typomania School
This media is not supported in your browser
VIEW IN TELEGRAM
Всех, кому нравится генеративная графика приглашаем на открытый (бесплатный) стрим 27 мая (ср) в 19:00, посвященный анимации текста в TouchDesigner.

Преподаватель курса TouchDesigner basic Виктор Тяпков ◼️ расскажет про быстрые способы верстки и анимации букв в TouchDesigner, а также ответит на любые вопросы о нодовой среде и курсе.

Ссылка на трансляцию придет вам на почту после заполнения формы.

До встречи на стриме!
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥43
This media is not supported in your browser
VIEW IN TELEGRAM
#sop_tch POINTS AND UVs

Задача: применять управляемые деформации к поверхности и ее текстуре

Задача кажется простой — берем rectangle SOP, накидываем noise SOP и готово! Но, нойзом особо не поуправляешь. Что, если нам нужны конкретные изменения из chop

Add sop –> Texture sop = работает, но у нас нет UV, поэтому нет полной деформации по точкам (собственно, все генеративные методы не работают, потому что надо делать uv, и texture sop с этим не справляется так, как нужно).

Поэтому, решение — rectangle sop –> point sop (без использования texture sop)

Забираем координаты точек, для примера, влияем на них нойзом, отправляем в point SOP, при этом сохраняем uv от исходного прямоугольника и обязательно включаем add texture

экспрешн для пересчета координат точек в Point SOP, например:
op('math1')['tx'].eval(me.inputPoint.index)

задача появилась и была решена в рамках курса тач бейсик лаб в Типомании @typomaniaschool

пример в первом комментарии
2
Forwarded from Typomania School
Media is too big
VIEW IN TELEGRAM
«Анимация текста в TouchDesigner» — запись стрима 🔥

На стриме мы разбирали самые простые способы анимирования текста с помощью чисел и табличных данных.

На курсе TouchDesigner basic мы вернемся к этим инструментам, сделаем собственные системы и обязательно выйдем в 3D.

Если давно хотели оживлять типографику, собирать генеративную графику и разобраться в нодовой среде — приглашаем на курс. Старт 4 июня
Please open Telegram to view this post
VIEW IN TELEGRAM
2
Media is too big
VIEW IN TELEGRAM
Старт курса в Типомании перенесен на 9 июля!

А старт
летней лаборатория про 3D в таче на 10 июня
3
Media is too big
VIEW IN TELEGRAM
Меня все больше увлекает использование тача не по назначению. Хочется делать странно, вместо красивого. Находить масштабируемые приемы, которые легко применять в разных ситуациях. Можно сделать анимацию только светом? Легко! А если анимировать свой glsl MAT вместо модели? А если вообще не анимировать, а делать коллажи из объектов?

Тем и хороши тач и 4в — универсальность кубиков. Складывай, строй, не забывай сохраняться по пути. Процесс работы похож на игру. На исследование. На бесконечный эксперимент.

До старта лаборатории про три дэ в таче всего шесть дней. Начнем 10 июня. Места есть. Хотите присоединиться? Пишите, буду рад всем.
9
Forwarded from Typomania School
Сегодня в 19:00 (мск) приглашем всех на просмотр курса Touchdesigner (четвертый выпуск)

Защищаются:
Рената Гарипова
Алёна Кузнецова
Венера Сабирова
5🔥2
Media is too big
VIEW IN TELEGRAM
#friday_audioreactive + POP

Добрался до point operators. Хорошо! В примере 1024*1024 копии низкополигональной сферы работает на 60 fps на маке. Что же будет на ПК со средней видеокартой на 16 Гб?

А ещё в примере все управляется через пиксельный шейдер симуляции волны. Примерно такие будем собирать на базовом курсе в Типомании
🔥6
This media is not supported in your browser
VIEW IN TELEGRAM
сегодня стартует летняя лаборатория про три дэ, на которой будем медленно и дотошно раскладывать тач по полочкам

пишите, пишите, это последний шанс подключиться и отправить в исследовательскую экспедицию, не выходя из дома
5
This media is not supported in your browser
VIEW IN TELEGRAM
считаю, что из всех возможностей тача в моделировании — лучший — через числа!
3
This media is not supported in your browser
VIEW IN TELEGRAM
lfo —> top2chop

даже через простое LFO получается интересный ритмичный паттерн (todo list = попробовать встроить математику в этот процесс), без glsl тоже можно жить
2
This media is not supported in your browser
VIEW IN TELEGRAM
#sop_tch построение новой геометрии на основе двух планарных объектов

представим, что у нас есть два круга с одинаковым количеством точек и мы хотим построить новый объект, используя эти точки

1. забираем точки и их индексы через SOP2DAT
2. объединяем их в одну таблицу
3. сортируем через sortDAT так, чтобы точки с одинаковыми индексами шли последовательно (0-0, 1-1, 2-2 …)
4. строим новую геометрию через DAT2SOP

метод предложен Александром Любашиным на научно-исследовательской лаборатории tch-tch-tch (кстати, к лабе еще можно подключиться, мы еще недалеко ушли)

пример в первом комментарии
🔥2
Использование glsl MAT за и против

+
1. скорость
2. в сцене только то, что нужно
3. эффектность за счет простых приемов (например, нет текстур и карт, есть только отражение света от материала)
4. консистеность
5. вариативность ограничена несколькими параметрами, которые задаешь сам, легче работать
6. Пересчет вершин внутри шейдера

-
1. Не прописал тени, не будет теней
2. Вообще, все, что не прописал, остается за бортом
… да нет минусов, на самом деле, но всегда требуется отладка шейдера и ковыряние кода
4