22 апреля — 18 июля
набор открыт

Генеративная графика в TouchDesigner

Курс Яна Калнберзина

TouchDesigner — это среда визуального программирования, в которой графику можно «выращивать» при помощи правил, управлять параметрами в реальном времени, подключать звук, данные, трекеры движения — и получать бесконечные вариации внутри одного визуального языка.

На курсе мы соберём базу, которая нужна дизайнеру и моушн-художнику, чтобы TouchDesigner перестал быть магией и стал рабочим инструментом: от первых работающих патчей до уверенного набора техник, из которых собирается современная генеративная графика. Вы освоите логику работы программы и научитесь создавать красивые, бесконечно развивающиеся во времени генеративные системы в огромном разрешении. Все генерации будут управляться внешними параметрами, звуком, вебкамерой. К концу курса мы соберем все патчи в VJ-машину с единым управлением, и все сыграем общий видеоджем.

Старт

22

апреля

26

занятий

100 000 руб.

1150 eur

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

В рублях возможна оплата в рассрочку.

Преподаватель

Ян Калнберзин

Мультимедиа- и видеохудожник, сооснователь Russian Visual Artists (2010) и Curiosity Media Lab (2013). Работает с видео-мэппингом и интерактивной сценографией для театра и оперы: от первых показов на «Круге Света» до проектов в театре Практика, Большом театре и Электротеатре. Создал множество инсталляций для галереи «МАРС», ставил интерактивные перформансы в Париже и Москве, а также сделал панорамный фильм 11K «Гагарин, лейтенант неба» для мультимедиа-центра «Зарядье». Как VJ и медиахудожник Ян участвовал во многих музыкальных и театральных фестивалях. Лауреат Золотой медали Пражской Квадриеннале (2015) за инсталляцию «Сны Мейерхольда» и победитель VJ-батла на фестивале Interference (Польша, 2018). С 2014 года ведёт авторский курс по TouchDesigner.

Для кого этот курс

Курс подойдёт дизайнерам, моушн-дизайнерам, VJ/AV-артистам, сценографам и сценическим техникам, 3D/CG-художникам и всем, кто хочет:

  • освоить инструмент создания генеративной и интерактивной графики;
  • научиться создавать визуальные системы, основанные на современных алгоритмах;
  • делать реалтайм-графику для перформансов, событий, выставок, экранов, онлайн-сцен;
  • освоить нодовую логику TouchDesigner и собрать уверенную базу для самостоятельного роста.

Опыт программирования не обязателен: мы начинаем с нуля и всё строим через практику.

Работы преподавателя

На этом курсе вы:

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

Календарь занятий

Занятия будут проходить 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 бот.

Забронировать место на курсе