Генеративная графика в TouchDesigner
Курс Яна Калнберзина
TouchDesigner — это среда визуального программирования, в которой графику можно «выращивать» при помощи правил, управлять параметрами в реальном времени, подключать звук, данные, трекеры движения — и получать бесконечные вариации внутри одного визуального языка.
На курсе мы соберём базу, которая нужна дизайнеру и моушн-художнику, чтобы TouchDesigner перестал быть магией и стал рабочим инструментом: от первых работающих патчей до уверенного набора техник, из которых собирается современная генеративная графика. Вы освоите логику работы программы и научитесь создавать красивые, бесконечно развивающиеся во времени генеративные системы в огромном разрешении. Все генерации будут управляться внешними параметрами, звуком, вебкамерой. К концу курса мы соберем все патчи в VJ-машину с единым управлением, и все сыграем общий видеоджем.
Старт
22
апреля
26
занятий
100 000 руб.
1150 eur
В рублях возможна оплата в рассрочку.
Преподаватель
Ян Калнберзин
Мультимедиа- и видеохудожник, сооснователь Russian Visual Artists (2010) и Curiosity Media Lab (2013). Работает с видео-мэппингом и интерактивной сценографией для театра и оперы: от первых показов на «Круге Света» до проектов в театре Практика, Большом театре и Электротеатре. Создал множество инсталляций для галереи «МАРС», ставил интерактивные перформансы в Париже и Москве, а также сделал панорамный фильм 11K «Гагарин, лейтенант неба» для мультимедиа-центра «Зарядье». Как VJ и медиахудожник Ян участвовал во многих музыкальных и театральных фестивалях. Лауреат Золотой медали Пражской Квадриеннале (2015) за инсталляцию «Сны Мейерхольда» и победитель VJ-батла на фестивале Interference (Польша, 2018). С 2014 года ведёт авторский курс по TouchDesigner.
Для кого этот курс
Курс подойдёт дизайнерам, моушн-дизайнерам, VJ/AV-артистам, сценографам и сценическим техникам, 3D/CG-художникам и всем, кто хочет:
- освоить инструмент создания генеративной и интерактивной графики;
- научиться создавать визуальные системы, основанные на современных алгоритмах;
- делать реалтайм-графику для перформансов, событий, выставок, экранов, онлайн-сцен;
- освоить нодовую логику TouchDesigner и собрать уверенную базу для самостоятельного роста.
Опыт программирования не обязателен: мы начинаем с нуля и всё строим через практику.
Работы преподавателя
На этом курсе вы:
- научитесь создавать визуальные системы, которые можно легко менять, развивать и адаптировать под разные задачи и носители;
- научитесь создавать интерактивную графику, чтобы изображение реагировало на звук, движение, входящие сигналы и действия человека;
- сделаете личный проект — визуальную работу, набор сцен или анимаций, инструмент или патч для VJ-сета (или всё перечисленное, если у вас много свободного времени);
- получите базу, на которой можно расти дальше самостоятельно: понимать, куда копать, как усложнять работы и находить свой визуальный почерк.
Главная задача курса — дать вам базовый инструментарий и понимание того, как его применить в работе дизайнера.
Календарь занятий
Занятия будут проходить 2 раза в неделю, по средам и субботам. На каждом занятии вы будете на практике осваивать новые темы, экспериментировать, задавать вопросы. В конце каждого урока мы будем упаковывать наши патчи в отдельные контейнеры с определённой структурой, чтобы на последнем уроке объединить их в один VJ-патч с кнопками управления и слайдерами. Примерная продолжительность занятий — 2 часа.
апрель
СР
22
20:00 МСК
Знакомство с TouchDesigner: где применяется, базовая логика программы, создание первого эффекта Slitscan
~ 2 часа
СБ
25
13:00 МСК
TOP-контекст: импорт видео/изображений/камер, Transform и Composite, генерация Noise, базовая аудиореактивность
~ 2 часа
СР
29
20:00 МСК
Feedback-петли: построение обратной связи, работа с пикселями и точками через текстуры, простые фрактальные структуры
~ 2 часа
май
СБ
2
13:00 МСК
Feedback (продолжение): displacement-подходы, связка Displace и UV Remap, управление пластикой изображения
~ 2 часа
СР
6
20:00 МСК
Instancing: основы инстансов, системы частиц с управлением через текстуры, введение в CHOP, аудиореактивные частицы
~ 2 часа
СБ
9
13:00 МСК
Instancing (продолжение): примеры и практика
~ 2 часа
СР
13
20:00 МСК
COMP-контекст и контейнеры: организация проекта, построение интерфейсов, создание интерактивного инструмента
~ 2 часа
СБ
16
13:00 МСК
Point Clouds: облака точек, поля и аттракторы, поведение и динамика в пространстве
~ 2 часа
СР
20
20:00 МСК
Point Clouds (продолжение): примеры и практика
~ 2 часа
СБ
23
13:00 МСК
CHOP углублённо: управление инстансами через CHOP, CHOP-входы, данные с телефона (акселерометр), MIDI/OSC
~ 2 часа
СР
27
20:00 МСК
3D-контекст: настройка рендера, импорт/экспорт 3D-геометрии, материалы, пружины и связанная динамика
~ 2 часа
СБ
30
13:00 МСК
POP-контекст: атрибуты, логика POP, построение системы частиц на POP-операторах
~ 2 часа
июнь
СР
3
20:00 МСК
POP: работа с 3D-геометрией внутри POP
~ 2 часа
СБ
6
13:00 МСК
POP (продолжение): примеры и практика
~ 2 часа
СР
10
20:00 МСК
Трекинг лица/рук/тела с веб-камеры с помощью MediaPipe
~ 2 часа
СБ
13
13:00 МСК
NVIDIA Flow: жидкостные симуляции в реальном времени
~ 2 часа
СР
17
20:00 МСК
Текст и типографика в 2D и 3D
~ 2 часа
СБ
20
13:00 МСК
Stream Diffusion: AI-генерация в реальном времени
~ 2 часа
СР
24
20:00 МСК
RayTK: реймаршинг через ноды
~ 2 часа
СБ
27
13:00 МСК
T3D volumetrics: объёмные эффекты, плотность, светорассеяние
~ 2 часа
июль
СР
1
20:00 МСК
Комбинирование техник 2D и 3D генеративного дизайна
~ 2 часа
СБ
4
13:00 МСК
FBX и скелетная анимация: импорт, работа с костями, генеративная интерпретация движения
~ 2 часа
СР
8
20:00 МСК
GLSL в TouchDesigner: основы, перенос шейдеров, локальные переменные, параметризация
~ 2 часа
СБ
11
13:00 МСК
Построение системы управления для финального VJ-сета
~ 2 часа
СР
15
20:00 МСК
Консультации по проектам: ответы на вопросы, помощь, подготовка к просмотру
~ 2 часа
СБ
18
13:00 МСК
Финальный VJ-сет
Вопрос — ответ
ответ:
Визуальное (его также называют нодовым) программирование — это построение логики из узлов и связей между ними. В TouchDesigner обычно код не нужен: всё собирается из нод, хотя при желании можно добавить небольшие скрипты для более гибких настроек.
ответ:
Очень подойдет. Мы начнём с самых основ.
ответ:
TouchDesigner и Processing оба относятся к creative coding, но отличаются подходом и типичными сценариями использования: Processing — это текстовое программирование, поэтому он отлично подходит для обучения основам программирования, алгоритмов и генеративной графики; TouchDesigner же — визуальная, нодовая среда, где логика собирается из узлов и связей между ними, и она изначально спроектирована как real-time движок для интерактивной графики, перформансов и медиа-инсталляций. В TouchDesigner обычно проще и быстрее строить сложные цепочки обработки видео, изображений и 3D, подключать внешние источники данных, делать мэппинг и работать с потоками в реальном времени.
ответ:
Вашим регулярным домашним заданием будет продолжать эксперименты с тем, что вы узнали и начали делать на уроке. А к концу курса мы рассчитываем что у каждого будет свой проект.
ответ:
Ничего страшного. Если пропустите занятие, сможете посмотреть его в записи. Доступ к записям будет открыт еще год после окончания курса. Но мы рекомендуем не пропускать много занятий, иначе будет сложно успевать за программой.
ответ:
Да, оплату в рублях можно оформить в рассрочку в Т‑Банке. У рассрочки нет первого взноса и переплаты по процентам. Но мы, к сожалению, не можем гарантировать, что банк вам ее одобрит.
ответ:
Мы можем вернуть деньги за курс, если занятия ещё не начались или прошло меньше половины занятий. При этом удерживается 10% от полной стоимости курса за обеспечение банковских операций, а сумма к возврату рассчитывается исходя из количества уже прошедших занятий. Подробнее читайте в нашей оферте.
Если у вас остались вопросы, задайте их нам через Telegram бот.