К содержанию
fohbook/ TouchDesigner
уверенный

Встроенные нейросетевые операторы

Что уже есть в TouchDesigner: сегментация фона, шумоподавление, апскейл, трекинг лица и тела, оптический поток.

Часть моделей встроена в TouchDesigner как обычные операторы: создали узел — работает. Плата за это — жёсткие требования к железу.

Что есть

Оператор Что делает База
Nvidia Background TOP Отделяет человека от фона без хромакея Maxine Video Effects
Nvidia Denoise TOP Убирает шум с рендера OptiX AI Denoiser
Nvidia Upscaler TOP Увеличивает разрешение Maxine Video Effects
Nvidia RTX Video TOP RTX Video Super Resolution и преобразование в HDR RTX Video
Face Track CHOP Лицо, ключевые точки, направление взгляда Maxine AR SDK
Body Track CHOP Bounding box и 34 ключевые точки тела, углы суставов, 2D и 3D Maxine AR SDK
Face Track SOP Геометрия лица Maxine AR SDK
Optical Flow TOP Векторы движения между кадрами Nvidia Optical Flow SDK

Требования — читать до того, как строить проект

Только Windows и только NVIDIA RTX

Все перечисленные операторы работают только под Windows. Background, Denoise, Upscaler, Face Track и Body Track требуют карты NVIDIA RTX 20, 30, 40 или 50 серии. Optical Flow TOP требует GPU 3000-й серии и выше. На macOS и на AMD они недоступны — планируйте платформу заранее.

Дополнительно: модели для Maxine-операторов скачиваются отдельно — Video Effects SDK и AR SDK с сайта NVIDIA, под вашу видеокарту. Без них узел будет создан, но не заработает.

Ещё один нюанс из документации: Maxine-операторы конфликтуют с камерой ZED в одном проекте из-за разных версий TensorRT.

Background TOP вместо хромакея

Самое практичное применение. Отделяет человека от произвольного фона — без зелёного экрана, без света на фон, в реальном зале.

Что учитывать:

  • работает по человеку, не по произвольным объектам;
  • край маски мягкий и слегка «дышит» — почти всегда нужен Blur и порог по маске;
  • один человек в кадре обрабатывается стабильнее группы.

Body Track CHOP

Отдаёт 34 точки скелета на человека, в 2D или 3D, с опциональными углами суставов. Текущая версия SDK ограничена восемью людьми одновременно.

Каналы дальше идут как обычный CHOP: сглаживание, нормализация, привязка к геометрии, инстансинг.

Optical Flow TOP

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

Denoise и Upscaler

Denoise полезен не только для рендера: он вычищает шумную картинку с камеры при слабом свете. Upscaler и RTX Video дают увеличение разрешения там, где исходник мал, — например, старый архивный материал на большом экране.

Альтернатива без NVIDIA — MediaPipe

Если платформа не Windows+RTX, задачи трекинга и сегментации закрывает MediaPipe: бесплатно, на Mac и PC, без установки SDK. Точность местами ниже, зато переносимость полная.

рядом по смыслу