Курс ведётся на русском языке: видео и материалы русскоязычные. Украинская версия курса появится позже.
Преподаватель может использовать платное программное обеспечение во время занятий.
В курс не входит софт, подписки или специальные предложения — покупка лицензий полностью ложится на студента.
Что вы сможете после курса
- Собирать сцену с нуля до готового рендера: создать объекты, назначить материалы, поставить камеру и свет, вывести кадр на диск
- Ориентироваться во всех контекстах Houdini и передавать данные между ними в единой сцене
- Читать атрибуты геометрии в Geometry Spreadsheet, создавать свои и визуализировать их во вьюпорте
- Собирать алгоритмы в VEX Builder и Wrangle-нодах: от волновой деформации до копирования геометрии со стампингом
- Создавать собственные шейдеры и материалы, настраивать рендер Mantra и выводить рендер-пассы
- Вручную собирать RBD-симуляцию твёрдых тел и упаковывать свои сетапы в ассеты с собственным интерфейсом
Кому подойдёт курс
Новичкам в 3D
Курс рассчитан на освоение Houdini практически с нуля, материал идёт от простого к сложному. Он для тех, кто считает пакет сложным, откладывал знакомство с ним или не знал, с чего начать.
Пришедшим из другого 3D-пакета
Опыт в другом 3D-пакете облегчает старт, но не обязателен. Вы увидите, как устроена нодовая архитектура Houdini и чем процедурный подход отличается от привычных инструментов.
Выбирающим направление
Курс служит техническим фундаментом перед специализацией: симуляции и динамика, процедурное моделирование больших пространств, процедурная анимация и Motion Design, шейдинг и Look Dev.
Не подойдёт тем, кто хочет сразу делать эффекты и полноценные сцены: курс даёт техническое понимание пакета и стартовую базу, а узкие темы — от воды и дыма до риггинга — названы материалом для дальнейшего самостоятельного изучения.
Как проходит обучение
- Короткие уроки с концентрированной информацией — Не нужно пересматривать многочасовые лекции, чтобы добраться до сути
- Единая схема разбора каждого контекста: назначение, логика соединений нод, передача данных, ноды и флаги — В любом новом контексте понятно, что смотреть, и сцены собираются осознанно, а не наугад
- Последовательность от простого к сложному: каждый раздел опирается на предыдущие — Алгоритм, отлаженный на простой геометрии, переносится на сложную без повторного прохода
- Упражнения выполняются на простых фигурах вроде кубов и сфер — Приёмы усваиваются как принципы и переносятся на ваши задачи, а не на один повторённый рецепт
- Практика в каждом разделе: от первой сцены с рендером до симуляции твёрдых тел и собственного ассета — Каждый раздел заканчивается сетапом, который можно пересобрать и доработать
Что понадобится
- Houdini — работа ведётся на встроенных средствах пакета и движке Mantra
- Растровые текстуры и HDRI-карта окружения для практики со светом и материалами
- Ничего дополнительного устанавливать не нужно: Render View, MPlay, Flipbook и Composite View уже встроены в пакет
Почему Houdini трудно освоить самому
Houdini состоит из восьми контекстов, и у каждого своя логика соединений нод и передачи данных. Без карты пакета непонятно, с чего начать: инструменты разбросаны по разделам, а выученные наугад рецепты не переносятся на собственные задачи.
Вторая ловушка — попытка сразу собрать эффект или полноценную сцену. Без технической базы повторение чужого сетапа превращается в набор непонятных действий, и любой сбой ставит в тупик. При этом устройство пакета открыто: любую стандартную ноду можно вскрыть и разобрать на составляющие — но самому догадаться об этом трудно.
Курс разбирает каждый контекст по единой схеме: назначение, логика связей, обмен данными, знакомство с нодами и их флагами. Упражнения делаются на простых фигурах, чтобы приёмы работали как принципы, а отлаженный алгоритм переносился с простой геометрии на сложную.
Что изменится после курса
До курса
- Houdini кажется пакетом, в котором непонятно, с чего начать
- Сцены собираются наугад, по чужим рецептам
- Атрибуты, ноды и флаги выглядят набором значков
- Для каждой нестандартной задачи нужен чужой сетап или плагин
- Стандартные ноды остаются чёрными ящиками
После курса
- Вы знаете устройство всех контекстов Houdini и как они обмениваются данными в единой сцене
- Сцена собирается осознанно: от объектов и материалов до камеры, света и рендера кадра на диск
- Вы читаете данные в Geometry Spreadsheet, визуализируете атрибуты во вьюпорте и управляете нодами их флагами
- Алгоритмы собираются самостоятельно в VEX Builder и Wrangle, а сетапы пакуются в ассеты с собственным интерфейсом
- Любую стандартную ноду можно вскрыть, разобрать на составляющие и понять, каким алгоритмом она работает
Как устроен путь
- Знакомство с пакетом Процедурный подход, контексты и интерфейс; здесь же собирается первая сцена с материалами, светом и рендером кадра
- Объекты и геометрия Контейнеры и иерархии OBJ, устройство геометрии в SOP, атрибуты, их визуализация и перенос; практика — анимированный эффект из экструдированных полигонов
- Алгоритмы и внешний вид VEX Builder и Wrangle-ноды, копирование геометрии со стампингом, собственные шейдеры и настройка рендера Mantra с выводом рендер-пассов
- Анимация, композит, динамика и ассеты Процедурная анимация каналов и атрибутов, сборка пассов в композите, ручная RBD-симуляция и упаковка своего сетапа в ассет с интерфейсом
Программа курса
88 уроков · 11 модулей · 10 часов 51 минута видео · Разделы идут от простого к сложному и опираются на предыдущие; практика есть в каждом — от первой сцены с рендером до собственного ассета с интерфейсом.
-
Разбираете главные идеи пакета — процедурный подход и контексты, осваиваете интерфейс и нодовый граф, собираете простую сцену с материалами, HDRI-светом и рендером кадра на диск. Обзор областей применения помогает выбрать направление.
- Что Такое Процедурный Подход7:31
Урок разбирает процедурный подход: итогом работы становится не готовая модель, а алгоритм её построения, и правка на любом шаге автоматически пересчитывает все последующие. Принцип показан на цепочке нод, где куб создаётся, трансформируется, выдавливается нодой PolyExtrude и получает цвет, а при подмене бокса сферой весь алгоритм переносится на новую геометрию.
- Контексты8:55
Урок знакомит с контекстами Houdini: объекты, геометрия, материалы, анимация, изображения и рендер обрабатываются каждый в своём разделе программы, а вместе образуют единую сцену. Разбираются объектный и геометрический (SOP) контексты с ролью display flag, а также контексты материалов, CHOP, композитинга, рендера и встроенный язык VEX со средой визуальной сборки VEX Builder.
- Интерфейс9:49
Обзор устройства программы: главное меню, полки инструментов и три основные рабочие панели — вьюпорт, нодовый граф и панель параметров. Показываются навигация камеры и хендлы, способы ввода значений параметров и направление данных в нодовом графе: от output к input, без циклов, приводящих к бесконечной рекурсии.
- Практика15:25
Практическая сборка простой сцены с нуля: объекты создаются тремя способами — моделированием в программе, импортом геометрии из файла и готовыми ассетами вроде shader ball. Затем объектам назначаются шейдеры, свет настраивается через Environment Light с HDRI-картой, и готовый кадр рендерится движком Mantra на диск.
- Области Применения3:52
Обзор направлений, где применяют Houdini: симуляции и динамика, процедурное моделирование больших пространств, процедурная анимация, шейдинг и Look Dev, а также риггинг, разработка игр и Motion Design. Отдельно назван обязательный набор специалиста — объектный, SOP-, SHOP- и ROP-контексты и хотя бы один скриптовый язык: HScript, Python или VEX.
- Что Такое Процедурный Подход7:31
-
Нода Geometry как контейнер с трансформациями, связи и иерархии через родителей и нуллики, сабнетворки, перенос трансформаций нодами Fetch и Blend, флаги видимости и работа манипуляторами.
- Простая нода obj контекста4:06
Разбор объектного контекста, который хранит объекты сцены: нода Geometry выступает контейнером с вкладкой Transform (Translate, Rotate, Scale, Pivot), задающей положение объекта в глобальной сцене. Инструменты полки создают ноду Geometry и помещают в неё примитив вроде Box или Grid, а типы вроде источника света получены от базового контейнера наследованием.
- Связи между нодами, иерархия8:36
Как связь между объектами передаёт трансформацию: дочерний объект применяет координаты родителя поверх собственных значений, а цепочки собираются через нуллики, двигающие всю ветку. Разбираются pre-transform как неизменяемое стартовое состояние (Clean Transform) и галка Keep Position When Parenting, удерживающая объект на месте при пересоздании связи.
- Группировка нод и сабнетворк6:11
Два способа группировки нод: Network Box даёт выделенным нодам общий фон с названием, не влияя на сцену, а subnetwork превращает их в контейнер с вкладкой Transform, перемещение которого двигает всю вложенную иерархию. Показано, как инпуты подают внутрь дополнительные трансформации — на ноду внутри действуют собственные параметры, трансформация инпута и положение сабнета, — и как параметр output transform выбирает источник выходной трансформации.
- Передача данных внутри контекста и иерархии4:35
Перенос трансформаций внутри объектного контекста: нода Fetch из вкладки Parenting достаёт трансформацию объекта из любой вложенности сабнетворков, а Blend смешивает двух и более родителей по весам с анимацией, передачей только выбранных трансформаций и режимом Sequence. Отдельно — флаги display, управляющие видимостью во вьюпорте и на рендере, и selection, разрешающий выделять объект мышью.
- Манипуляторы8:21
Манипуляторы вьюпорта для объектов в пяти режимах — выделение, Move, Rotate, Scale и универсальный, — при этом любое действие правит параметры ноды напрямую, согласуя вид и числовые поля. У нод геометрического контекста есть свои ручки вроде манипулятора Box и ручки PolyExtrude; вход и выход из режима настройки делается клавишами Enter и Escape, а клавиша W переключает отображение сетки, а не выделение. Камера и свет — тоже объекты с ручками: замок на панели вьюпорта разрешает двигать их навигацией, а Ctrl при выборе Spotlight ставит источник в точку текущего взгляда.
- Простая нода obj контекста4:06
-
Точки, вертексы и примитивы, атрибуты четырёх классов и их типы, создание и визуализация данных во вьюпорте, группы, флаги SOP-нод и обмен данными с объектным контекстом. Завершается практикой — анимированным эффектом из экструдированных полигонов.
-
Состав геометрии — точки, вертексы, примитивы; атрибуты как именованные данные четырёх классов, их создание нодами Attribute Create и Attribute Randomize и основные типы: float, вектор, строка, массивы.
- Как устроена геометрия в sop контексте13:37
Разбор состава геометрии в SOP-контексте: точки с обязательными порядковыми индексами, вертексы как связующее звено между полигоном и точкой, примитивы. Показывается, что полигоны и рёбра — абстракции для человека, а их состав в ноде виден в окне Node Info.
- Что такое атрибуты9:40
Атрибуты вводятся как именованные данные, привязанные к четырём классам геометрии: точкам, вертексам, примитивам и detail; панель Geometry Spreadsheet показывает их таблицей. Разбираются известные имена вроде P (позиция) и CD (цвет) и то, как выбор класса данных меняет результат раскраски.
- Создание атрибутов6:36
Создание атрибутов нодами Attribute Create и Attribute Randomize, а также специализированными вроде Color и Normal. Показано обращение к атрибуту через выражение с @ в нодах, итерирующихся по точкам: каждая точка смещается на своё случайное значение.
- Типы атрибутов4:38
Знакомство с основными типами атрибутов — float, integer, вектор, строка, массивы — и с тем, как параметр size превращает один флоат в набор значений по индексам. Разбирается, какой тип выбрать для дробного числа, вектора направления, текстового имени файла или набора данных.
- Как устроена геометрия в sop контексте13:37
-
Собственные и стандартные визуализаторы атрибутов во вьюпорте, перенос значений между классами геометрии нодой Attribute Promote и копирование с одной геометрии на другую — по индексам и по расстоянию.
- Визуализация атрибутов во вьюпорте4:48
Как через систему визуализаторов выводить значения атрибутов прямо во вьюпорт: текстом-маркером над точками и стрелками-векторами. На гриде со случайными значениями создаётся визуализатор для конкретного атрибута, что позволяет контролировать данные и направления векторов прямо на геометрии.
- Стандартные визуализаторы9:47
Разбор встроенных визуализаторов, включаемых одной кнопкой: точки, нормали, номера точек и примитивов, скорости, оригины частиц, группы, имена объектов, фоновые изображения вьюпорта и камеры. Показывается их применение для проверки геометрии, деформаций и работы с частицами.
- Перенос атрибутов между разными классами6:00
Нода Attribute Promote переносит атрибуты между классами геометрии — точками, вертексами, примитивами и detail; разбирается, где при усреднении теряются данные и как параметр Promotion Method меняет результат. Отдельно показана VertexSplit, дублирующая точки с различающимися вертексными атрибутами и разрезающая топологию.
- Трансфер атрибутов6:24
Два способа скопировать атрибут с одной геометрии на другую: по совпадению индексов через Copy Attribute и по расстоянию в пространстве через Attribute Transfer. Разбираются настройка радиуса действия переноса и подмешивание исходного цвета нодой Blend, а также удаление ненужных атрибутов через Clean для освобождения памяти.
- Визуализация атрибутов во вьюпорте4:48
-
Глобальные и локальные переменные hscript, флаги SOP-нод, группы, Object Merge и передача данных между SOP и OBJ. В практике эффект, отлаженный на плоскости, целиком переносится на полигональную сферу.
- Глобальные и локальные переменные7:49
Глобальные переменные hscript для экспрешнов — от номера кадра $F и дробного $FF до пути сцены — и локальные переменные отдельных нод, например координаты центра и габариты входной геометрии. В примере с катящимся кубом вращение привязано к номеру кадра, а прижатие к земле — к минимальной координате по оси Y.
- Флаги sop ноды6:24
Разбираются флаги SOP-ноды: Bypass отключает вычисление ноды, Lock замораживает результат и хранит геометрию прямо в сцене, Template показывает чужую геометрию сеткой для ориентировки, Display определяет финальный вид объекта. Показано, как с зажатым Control увести рендер на другую ноду и просчитывать тяжёлую геометрию только на рендере.
- Группы5:45
Группы — именованные наборы компонентов вроде полигонов или точек, позволяющие применять операции не ко всей геометрии, а к отмеченной части. Нода Group закрепляет имя за выделением, ноды вроде Transform и Poly Extrude обращаются к группе по имени и пересчитываются при её пополнении. Группу рекомендуется собирать процедурно, например по направлению нормали, вместо ручного выделения.
- Передача геометрии между разными объектами7:14
Нода Object Merge импортирует геометрию из одного объекта в другой; разбираются разница локального и глобального пространств и режимы учёта трансформаций — Into This Object и Into Specific Object. После урока импорт геометрии между объектами делается с осознанным выбором режима.
- Передача данных между sop и obj контекстами7:11
Обмен данными между объектным и геометрическим контекстами: относительные ссылки параметров, импорт Origin-точек камеры и света через Object Merge и чтение атрибутов геометрии функциями point, vertex, prim и detail. В примере источник света следует за анимированной точкой, получая её координаты покомпонентно через атрибут P.
- Анимированный эффект из экструдированных полигонов32:40
Практика: анимированный абстрактный эффект собирается из выдавливания полигонов по расстоянию до точки и раскраски рампом через chramp. Алгоритм отлаживается на гриде, переносится на сферу с двойственной сеткой и выводится флипбуком в MPlay; заодно осваивается приём переноса отлаженного сетапа с простой геометрии на сложную.
- Глобальные и локальные переменные7:49
-
-
Язык VEX и среда VEX Builder: сравнение с Wrangle-нодами и разница в скорости, импорт и экспорт атрибутов, первые алгоритмы — волновая деформация и раскраска по высоте, копирование геометрии со стампингом и пример с переворачивающимися табличками.
- Что Такое Vex7:58
Теоретический урок о языке VEX, задействованном в Houdini в шейдерах, рендеринге, композитинге, динамике частиц, моделировании и анимационных каналах. Показано, что писать код вручную не требуется: операторы собираются узлами в VEX Builder, а пустой VEX-оператор создаётся двумя способами — глобально через VEX-контекст и локально inline-узлами вроде Attribute Wrangle.
- Сравнение Wrangle И Vop Sop6:38
Одна задача — случайная раскраска точек функцией rand — решается двумя способами: кодом в Attribute Wrangle и сборкой из нод в VEX Builder. Разбираются пресеты Wrangle и параметр RunOver, а также зеркальный набор VOP-узлов, где функция rand представлена отдельной нодой с выбором сигнатуры. Результаты совпадают, однако код исполняется в несколько раз быстрее и даёт возможности, недоступные нодовой сборке.
- Разница Скорости Между Wrangle И Vop Sop10:32
Замер на одинаковой задаче показывает, что схема на нодах VEX Builder исполняется в несколько раз дольше кода в Wrangle. Причина вскрывается через сгенерированный VEX-код: нодовая схема превращается в листинг с множеством pragma, объявлений переменных и пересылок значений между промежуточными переменными. Попутно разбираются стандартные ноды Geometry VOP Global и Output, а также нода Parameter для импорта и экспорта атрибутов.
- Импорт И Экспорт Атрибутов10:15
Разбираются способы чтения и записи атрибутов в VEX Builder: ноды Parameter и Bind с Bind Export, импорт атрибутов любого класса через ImportDetail и аналогичные ноды, ссылка на другую ноду сцены через выражение op: и создание атрибута нодой addAttribute. Класс атрибута задаётся режимом итерации, а тип выбирается в ноде. В результате слушатель умеет выводить данные из VEX Builder с нужным классом и типом.
- Основы Визуального Программирования5:48
Первый алгоритм в VEX Builder: пересылка атрибутов, сложение позиции с векторной константой нодой Add и волновая деформация плоскости через синус и косинус с настройкой частоты и смещения. Нода Mix смешивает два варианта в заданной пропорции с плавным переходом, и результат можно анимировать. Волновая деформация собирается из шести нод.
- Визуальное Программирование. Продолжение5:31
Продолжение волновой деформации: расстояние точки до центра считает нода Distance, после чего FitRange переводит его в множитель от нуля до единицы, на который умножается смещение волны — влияние эффекта плавно гаснет к краям плоскости. Разбираются техника Remap, режимы итерации VEX Builder и прижатие значений к границам диапазона.
- Входящие Данные В Vex Builder5:48
Задача урока — раскрасить деформированную сетку градиентом по высоте: нода BoundingBox находит минимальный и максимальный векторы габаритного объёма, Fit Range ремапит координату Y точки в диапазон 0–1, а Ramp с типом RGB возвращает цвет для каждой точки. Разбирается, какие данные приходят в VEX Builder через вход и почему для поиска крайних точек нужен второй VEX Builder с доступом ко всей геометрии.
- Копирование Геометрии. Нода Duplicate5:27
Знакомство с копированием геометрии в SOP-контексте: нода Duplicate (в новых версиях Copy and Transform) создаёт копии с накоплением трансформаций, а Copy to Points расставляет примитивы по точкам референсной геометрии. С нодами Mountain и Scatter случайный посев точек превращается в подобие леса из одинаковых экземпляров.
- Копирование Геометрии. Трансформации15:52
Управление ориентацией и размером копий через атрибуты точек: нормаль N и up-вектор задают ориентацию в пространстве, нода Rotate поворачивает их матрицей вращения, а pScale и scale отвечают за равномерный и неравномерный масштаб. Шум, перемапленный через Fit Range, задаёт случайность, и приёмы переносятся на посаженный из копий лес.
- Копирование Геометрии. Стампинг13:35
Разбирается стампинг в ноде CopyStamp: переменные стампинга, объявляемые в ноде копирования, и выражение stamp() дают каждой копии собственные значения вместо одинакового дублирования. Из локальных переменных собирается seed, который подаётся в функцию rand, а fit сжимает результат в нужный диапазон — так задаются случайный масштаб деревьев и смещение тона через Hue Shift.
- Копирование Геометрии. Пример Flipboard21:58
Практический пример: сетка табличек переворачивается поочерёдной волной. Плашки пересобираются как копии по точкам, ориентацию задают константные нормаль и up-вектор в VOP, обнаруженный на повороте флип устраняется вращением up-вектора, а номера плашек наносит нода Font через переменную стампинга. Добавление шума ко времени рандомизирует старт вращения плашек, но завершают они его одновременно.
- Итоги по VEX Builder2:36
Итоги раздела: открытая архитектура Houdini позволяет разобрать любую ноду на составляющие, и даже простые инструменты вроде Color или Mountain оказываются ассетами, собранными в VEX Builder. Тот же контекст существует для анимации и композитинга, а в шейдинге занимает особое место — там изучение и продолжится.
- Что Такое Vex7:58
-
Разница между шейдером и материалом, Principled Shader и палитра материалов, сборка шейдеров в VEX Builder, слои и шумовые маски, UV-координаты и проекции, процедурные текстуры с привязкой через RestPosition.
- Разница между шейдером и материалом5:07
Теоретическое занятие об устройстве шейдинга: шейдер — алгоритм, вычисляющий одно свойство поверхности, а материал объединяет несколько шейдеров. Разбираются Surface-шейдер, отвечающий за цвет, блики, реакцию на свет, отражения и преломления, и Displace-шейдер, смещающий дроблёную на полигоны поверхность по карте. Отдельно — Bump: имитация выдавливания силами поверхностного шейдера, при которой силуэт остаётся гладким.
- Подготовка сцены1:52
Практическая сборка тестовой сцены для шейдинга: плоскость Grid, тестовый объект Shader Ball, камера с подбором кадра и источник света Environment с HDRI-картой окружения. Готовый каркас становится рабочей площадкой для настройки и проверки материалов на следующих занятиях.
- Стандартный материал и назначение материала10:01
Обзор способов создать шейдер — кодом, сетью нод в VEX Builder или готовым материалом из палитры — и работа со стандартным Principled Shader, пресеты которого можно менять в любой момент. Разбираются вкладки ассета (Surface, Displacement, Opacity, Textures, Bump) и несколько способов назначить материал: параметром объекта, перетаскиванием во вьюпорт или RenderView, нодой Material с выбором группы полигонов.
- Особенности MAT контекста8:01
Приёмы работы в Mat-контексте: любая нода перетаскивается на объект как материал и показывает чистый выход без света и бликов, что удобно для проверки промежуточных данных. По ходу сборки контролируются диапазоны значений и гамма, а разросшаяся сеть сворачивается в Material Builder, SubNetwork или NetworkBox с включением флага материала.
- Создание шейдера в VEX Builder7:51
Два способа назначить текстуру материалу: галка у параметра Base Color во вкладке текстур либо сеть нод в VEX Builder, где между Texture и входом материала вставляются корректирующие ноды. На практике две текстуры смешиваются нодой Color Mix по шашечной маске Checkered, и той же шашкой управляется параметр Metallic.
- Слои в MAT контексте6:02
Разбор слоёв в MAT-контексте: материал — структура Shader Layer из Surface- и displacement-компонентов, поэтому для смешивания материалов нужны слои, а не обычное смешивание цветов. Нода Layer Mix объединяет два материала, например кирпичи с дисплейсом и золото, а шумовая маска из Unified Noise через ноду fit подключается в её альфу, давая единый материал с управляемыми переходами.
- Импорт атрибутов с геометрии2:47
Как атрибуты геометрии попадают в шейдинг: галка Use Point Color автоматически подмешивает цвет точек к базовому цвету, а нода Bind вручную импортирует любой атрибут с точек или примитивов, полностью перезаписывая BaseColor. Атрибуты — абстрактные данные, и автор сам решает, быть им цветом поверхности или маской между материалами.
- Что такое UV координаты11:48
Теоретическая база о UV-координатах — атрибуте геометрии, который указывает, какой участок изображения проецировать на каждую точку поверхности; UV-пространство — квадрат от нуля до единицы по осям U и V. Разбираются создание координат нодой UV Texture с масштабированием, смещением и вращением, просмотр развёртки в UV-вьюпорте и запись координат в вертексы для замкнутой геометрии со швом.
- Ноды для работы с UV координатами6:55
Обзор нод для UV: типы проекций UV Texture — ортографическая, полярная и цилиндрическая, разрезка поверхности на UV-шеллы нодой UV Unwrap и перенос координат через UV Transform. Многошелловая развёртка даёт минимально искажённые координаты для рисования текстур в других программах, а полноценные развёртки персонажей Houdini не делает — для этого есть специализированный софт.
- Создание шейдера с Principled Shader Core12:21
Разбор ручной сборки шейдера: Principled Shader оказывается обёрткой над ядром Principled Shader Core, поверхность считается через Compute Light и Surface Output, дисплейс — через Displace Output, а обе ветки сводятся нодой Collect. Показан путь от shop-контекста с обязательным Displacement Bound через Material Shader Builder до Material-контекста, с подачей растровых и процедурных текстур на входы ядра.
- Использование Noise и RestPosition10:37
Как работают процедурные текстуры: нода шума вычисляет цвет пикселя по переданной координате, и без входной позиции остаётся серой картинкой. Глобальная позиция принадлежит пространству камеры, поэтому узор смещается при движении и деформации объекта; атрибут rest, созданный нодой Rest Position до начала анимации, привязывает текстуру к полигонам, альтернативой служат UV-координаты.
- Разница между шейдером и материалом5:07
-
Ноды ROP-контекста, настройка рендера Mantra от камеры до пути вывода, Render View и MPlay, тейки, запись bgeo-кэшей, зависимые рендеры и их флаги, теория и создание рендер-пассов.
- Ноды ROP контекста3:29
Обзор выходного контекста Out, где ROP-ноды не только рендерят картинки, но и пишут кэши геометрии, анимации, текстур и динамики. Разбираются вкладки с записью геометрии, раздел Render с движками Mantra, OpenGL и Renderman, обменные форматы Alembic и FBX, симуляционные кэши, а также вкладки зависимостей, заданий на рендер-ферму и экспорта в игровые движки.
- Процесс настройки простого рендера в Houdini6:51
Пошаговая настройка рендера: создание ноды Mantra, обязательный выбор камеры, интерактивный просмотр через IPR и финальный bucket-рендер, три способа запуска — на диск, в MPlay и фоновым процессом. Путь Output Picture собирается из переменных с номером кадра $F4 и форматом exr, в результате на диске получается готовый файл финального кадра.
- Базовая настройка Mantra9:05
Обзорный разбор ноды Mantra: вкладка Images управляет файлом вывода, Extra Image Planes рендерит дополнительные слои-пассы для композитинга, рядом Deep Output и метаданные. На примерах стакана и пластика показано, как пиксельные сэмплы, лимиты отражений и преломлений и число диффузных отскоков меняют прозрачность, проникновение света и тень.
- Панель Render View5:01
Обзор панели Render View: переключение между интерактивным IPR и финальным просчётом бакетами, автоапдейт картинки при изменении параметров, точечный пересчёт и фиксация областей кадра. Снапшоты сохраняют варианты рендера для сравнения, а режим инспекции показывает записанные в пикселе данные и посчитанный шейдер.
- MPlay6:32
Разбор предварительного рендера вне панели просмотра: программа MPlay считает рендер отдельным процессом, принимает кадры от ROP-нод и складывает их в просматриваемую сохраняемую секвенцию. Flipbook покадрово снимает вьюпорт и отправляет картинки в тот же MPlay, помогая проигрывать сцены, которые не идут в реальном времени; финальный кадр считается Render to Disk.
- Тейки2:02
Тейк — сохранённое глобальное состояние сцены: несколько наборов настроек живут в одном файле сцены. Работа начинается в главном тейке Main, новый тейк наследует все значения, а команда Include in Take включает параметр в выбранный тейк и разблокирует его для изменения.
- Кеширование геометрии4:29
Два способа записать геометрию на диск секвенцией кэшей: нода Geometry в ROP-контексте с указанием SOP Path или драйверы ROP Output Driver и ROP Alembic Output, создаваемые прямо в SOP-контексте. Записанная секвенция bgeo-кэшей читается нодой File, что позволяет работать с сетью без пересчёта исходной геометрии; ту же задачу решает нода Cache.
- Зависимости в ROP контексте12:14
Зависимый рендер: соединения между ROP-нодами выстраивают очередь, где нода перед своим просчётом сначала запускает все подключённые сверху узлы. На примере пассов с phantom-сферой цепочка одним запуском считает пассы и склеивает их композитингом в готовый кадр, а во вкладке Objects объекты принудительно включаются или исключаются из рендера.
- Флаги ROP операторов7:49
Кнопка Render Control открывает окно глобальных оверрайдов, действующих на весь рендер вместе с зависимыми нодами цепочки: диапазон кадров, разрешение, качество и порядок просчёта. Разбирается различие флагов Lock, блокирующего ноду вместе с вышележащими входами, и Bypass, лишь пропускающего ноду без остановки потока зависимостей.
- Что такое Render Passes6:22
Теория рендер-пассов: итоговый Beauty Pass и промежуточные проходы выводятся отдельными изображениями и допускают самостоятельную склейку. Разбираются базовые пассы вроде Diffuse и Ambient, технические — Ambient Occlusion, Depth, Motion Vector, UV — и маски Object ID и Material ID, дающие контроль и точечные правки на постпродакшне.
- Создание Render Passes12:02
Практика создания пассов в Mantra: стандартные image planes включаются галочками во вкладке Extra Image Planes, включая раздачу освещения по компонентам Combined Lighting. Кастомный пасс создаётся параметром шейдера с именем, типом и обязательным экспортом, после чего в рендер добавляется плоскость с тем же именем.
- Ноды ROP контекста3:29
-
Ключевые кадры и редактор кривых, устройство анимации между ключами, CHOP-контекст: перенос каналов через Fetch и Export, пресеты Motion FX, флаги нод, сэмплы и Sample Rate, процедурная анимация атрибутов геометрии.
- Ключевая анимация5:53
Практикум ручной анимации: ключи ставятся на параметр командой Set Keyframe или Alt-кликом, промежуточные кадры интерполируются автоматически, а движение правится в редакторе кривых по значению, времени и кривизне. Показан режим Auto Key, который ставит ключи сам при изменении параметров. В задании параметр объекта анимируется ключевыми кадрами с настройкой характера переходов ручками кривой.
- Процедурная анимация5:54
Технический разбор устройства анимации: кривая между ключами — функция-интерполятор (bez, linear, ease in), а вычисление значения параметра — ремаппинг времени в значение. Разбираются целые и дробные кадры: подача float frame вместо integer frame делает движение плавным, что важно в динамике. В обычной работе достаточно визуального редактора кривых без вникания в формулы.
- Импорт и экспорт анимации в CHOP9:09
Знакомство с контекстом Channel Operators: нода Fetch забирает каналы с параметров объекта, нода Export выводит их обратно в сцену под управлением export-флага. Между импортом и экспортом канал можно изменять — запечь в ключи через Bake keyframes, добавить пружину Spring или сдвиг по времени. В задании анимация дублируется с одного объекта на другой и модифицируется вставленными нодами.
- Эффект на анимационном канале7:44
Пресет Motion FX наслаивает шум на существующую круговую анимацию: правый клик по параметрам объекта автоматически строит CHOP-сеть из нод Channel, Noise и Mass. Разбирается диапазон расчёта CHOP-контекста (Use Value Animation, Start-End) и автоматический экспорт по имени канала через export prefix. Сила шума регулируется от нуля до заметного искажения исходного движения.
- Ручная сборка анимационного эффекта5:35
Практика сборки CHOP-сети: анимация первой сферы передаётся скопированной с запаздыванием тремя способами — переименованием каналов нодой Rename, нодой Export с прямой целью или отдельным CHOP-нетворком с нодой Fetch. Нода Lag добавляет запаздывание и сглаживание движения. Показано, почему на копии объекта экспорт перестаёт работать из-за привязки канала к имени, и как перенаправить путь каналов.
- Флаги CHOP операторов5:15
Разбор четырёх флагов нод CHOP-контекста: display показывает каналы в панели Motion FX View, а Ctrl-клик оставляет показ только у выбранной ноды, output выбирает финальную ноду subnetwork, export отправляет каналы на параметры объектов, bypass отключает работу ноды. Разбирается конфликт при попытке двух нод писать в один параметр и то, почему bypass не отключает экспорт.
- Что такое SampleRate в CHOP5:10
Сэмплы — моменты времени, в которые CHOP опрашивает контекст и получает значения канала, а Sample Rate задаёт их частоту и детализацию анимации. При растягивании анимации нодой Stretch низкая частота сэмплов даёт сглаженное движение, и её повышение возвращает детализацию. Запас межкадровой детализации нужен при изменении темпа, работе с кэшами и рендере с Motion Blur.
- Процедурная анимация атрибутов на геометрии10:58
Атрибуты геометрии обрабатываются в CHOP процедурно: нода Geometry считывает атрибут точек (по умолчанию компоненты позиции P превращаются в каналы tx, ty, tz) в режимах static и animated, операторы изменяют каналы выражениями с локальными переменными, а нода Channel возвращает результат в атрибут. Собирается цепочка, в которой каждая точка получает свой сдвиг, и по гриду идёт волновое движение.
- Практический пример анимации атрибутов4:55
Стенка с переворачивающимися плашками, собранная ранее во VOP-контексте, дорабатывается средствами CHOP: между узлами ramp и rotate создаётся точечный атрибут A, который забирается нодой ToChops и возвращается в геометрию. Рандомный разброс поворота управляется параметром-множителем, а нода Spring добавляет инерционное затухание с настройкой массы и дампинга — после остановки вращения плашки продолжают колебаться.
- Ключевая анимация5:53
-
Плейны и альфа-канал, Merge и Composite, scope и маски, композитные ноды как текстуры материалов и связь с SOP и OBJ, генераторы и фильтры, глобальные настройки — и сборка просчитанных пассов в готовый кадр.
- Что такое COP контекст5:46
Знакомство с композитинг-контекстом Houdini: вход через меню image и ноду Image network, просмотр результата в панели Composite View. Изображение разбирается на плейны: цветовой плейн C из трёх каналов RGB и одноканальная альфа A. Практика — загрузка картинки нодой File, правка цвета нодой Color Correct и вывод кадра в EXR нодой File Output.
- Ноды Merge и Composite3:20
Разбирается разница между нодой Merge, которая лишь складывает плейны двух картинок в один поток, и нодой Composite, выполняющей операцию совмещения вроде Over, Under, Add или Multiply. Первому входу Composite отводится фон, второму — передний план. Совмещение требует одинакового разрешения входов, несовпадение выравнивается нодой Scale.
- Настройка воздействия COP операторов2:18
Выборочная обработка плейнов через Scope на примере Color Correct: по умолчанию нода действует на каналы RGB главного плейна C. Во вкладке Mask через Plane Scope воздействие переключается на другой плейн или сужается до отдельного канала, а пустой список полностью отключает обработку.
- Маски2:02
Работа второго зелёного входа композитных нод — маски: белые участки пропускают эффект ноды, чёрные оставляют пиксели без изменений. Режим Mask Input во вкладке Mask выбирает источник и слой, по умолчанию берётся альфа-канал, но подойдёт любой канал, например красный. На ноде Blur видно, как размытие остаётся только в белых участках маски.
- Использование COP оператора, как текстуру7:02
Показано, как композитные ноды применяются как источники процедурных текстур: ссылка на оператор с префиксом op подставляется в шейдер вместо файла. Цепочку дополняют композитные операции вроде Color Correct, нода Font собирает картинку с надписью, а HDRI-карта освещения правится без выхода из Houdini. Пересчитать текстуру прямо во время рендера нельзя — рендер получает уже готовые картинки.
- Интеграция COP контекста с SOP и OBJ5:05
Связь композитного контекста с геометрией: в объектном контексте доступны Cop Network и ассет Cop Plane, отключаемый из выбора и рендера и служащий Construction Plane при моделировании. Контур модели переносится в композит нодой Geometry как чёрно-белая маска, COP-нода внутри SOP-контекста создаёт точку с цветом на каждый пиксель, а нода Trace строит контур картинки процедурно. Правка исходной геометрии автоматически пересчитывает результат.
- Настройка размера изображения2:20
Откуда композитинговые ноды берут исходный размер изображения: генераторы создают данные с нуля и задают разрешение во вкладке Image, у фильтров этой вкладки нет. Разбираются разновидности VEX- и VOP-операторов и выбор Image Plane. При сведении через Merge размеры картинок должны совпадать, иначе появляется рассогласование.
- Генераторы и фильтры4:25
Сборка простых генераторов паттернов на VOP-операторах: переменные дают данные о текущем пикселе, из координат собираются Ripples и анимируемый Turbulent Noise. Закрепляется разделение контекста: генераторы создают данные изображения сами, а фильтрам нужен вход, их алгоритм отрабатывает отдельно для каждого пикселя. Простые паттерны применяются в масках и при смешивании картинок.
- Глобальные настройки COP контекста1:18
Откуда новые генераторы вроде Color и Color Well берут разрешение по умолчанию: оно задаётся глобально в настройках композитинга, а не в самих нодах. Через Edit Compositing Settings указывается нужное число пикселей, и после Apply все новые генераторы создаются уже с ним. Править размер в каждой ноде вручную больше не требуется.
- Сборка Render Passes10:00
Сборка сохранённых рендер-пассов в готовый кадр: диффуз, отражения, нормали и глобальная позиция PZ читаются нодой File, ChannelCopy переносит каналы в цвет, а ноды Composite складывают пассы в режиме Plus. Задник возвращается отдельным композитом по маске из оригинала, диффуз перекрашивается двумя ColorCorrect с инвертированной маской. В бонусе нода Depth of Field строит глубину резкости по каналу PZ с Per Pixel Defocus.
- Что такое COP контекст5:46
-
Устройство DOP-контекста: однонаправленный поток данных, создающие и изменяющие ноды, ручная сборка сети из объектов, солверов и гравитации, возврат динамики через DOP Import, сабстепы и время симуляции.
- Динамика в Houdini3:59
Введение в динамический контекст Houdini: из двух сложностей динамики — устройство потока данных и обилие инструментов — курс разбирает первую, а вторая осваивается самостоятельной практикой. В стартовой сцене твёрдое тело, мягкое тело и песок считаются разными солверами, но работают в общей среде и взаимодействуют как единая симуляция.
- Структура данных в DOP контексте6:21
Разбор устройства DOP-контекста: каждый кадр считается из предыдущего, а ноды двух типов — создающие данные и изменяющие их — работают одновременно, дописывая информацию в общую таблицу, которую показывает Geometry Spreadsheet. Назад в SOP-контекст просчитанную динамику возвращает нода DOP Import.
- Создание динамической симуляции10:13
Первая симуляция, собранная вручную без полочных кнопок: RBD Object, решатель и гравитация складываются в поток данных, где Merge не просто объединяет данные, но и задаёт Relationship — схему воздействия объектов друг на друга. Результат работы сети — падающие и сталкивающиеся боксы.
- Создание множества DOP объектов12:29
Как вернуть просчитанную динамику из DOP-сети в SOP-контекст через DOP Import: два режима импорта и связка кусков геометрии с динамическими объектами по атрибуту name. Ассет RBD Fractured Object сам раздаёт кускам атрибуты и создаёт из одной ноды множество объектов, что позволяет менять их геометрию после симуляции без пересчёта.
- Что такое Substeps3:20
Substeps — промежуточные шаги, которые решатель просчитывает между кадрами: при их нехватке куски разрушенной геометрии дрожат и пересекаются друг с другом. Количество сабстепов поднимается на уровне всей DOP-сети или точечно на солвере, балансируя точность симуляции и скорость просчёта.
- Время и кадры в DOP контексте3:06
Разбор расхождения времени сцены и времени симуляции: локальные переменные ST, SF и SFPS, смещение стартового кадра и Scale Time, который ускоряет или замедляет время динамики. В выражениях для сил, полей и скоростей внутри динамики применяют симуляционные переменные — они учитывают смещение кадра и масштаб времени.
- Итоги по DOP2:32
Итог раздела о динамике: повторяется общая схема работы DOP-нетворка — солверы находят объекты нужного типа, считают их трансформации или деформации и возвращают результат в SOP-контекст. Перечислены темы для дальнейшего изучения: констрейны, кастомные поля, солверы и практические тонкости симуляций — подготовка геометрии, коллизии, масштаб сцены и сабстепы.
- Динамика в Houdini3:59
-
Digital-ассеты: упаковка сети нод в новый тип ноды, постоянные параметры и вкладки интерфейса, значения по умолчанию, правила самодостаточности — данные внутри ассета и ссылки по относительным путям.
- Что такое ассет6:58
Разбирается понятие digital-ассета: группа нод, выполняющая конкретное действие, сворачивается в одну ноду, а нужные параметры выводятся на её интерфейс. Показаны сферы применения — сборка повторяющихся сетапов, организация проекта, изучение устройства встроенных инструментов через открытую архитектуру и создание нового функционала, в том числе с кодом на Python или VEX. В качестве примера рассматривается авторский ассет, преобразующий данные симуляции толпы из софта Massive.
- Порядок создания ассета6:15
На примере несложной заготовки из примитивов показан порядок превращения сети нод в digital-ассет: ноды упаковываются в Subnet и преобразуются командой Create Digital Asset. В окне создания заполняются имя оператора Operator Name, отображаемый Operator Label и путь к файлу HDA, куда записываются данные сабнета. Разбираются режим редактирования с открытым замочком, запись ноды на диск через Save Node Type и закрытие ассета командой Match Current Definition.
- Создание интерфейса для ассета10:34
Показано, как сделать параметры постоянной частью ассета: в отличие от добавленных через Edit Parameter Interface, собственные параметры создаются в Type Properties на вкладке Parameters. Связь с внутренними нодами задаётся через Paste Relative Reference, начальные значения — на вкладке Channels в поле Defaults, а виджеты Folder группируют параметры во вкладки. Разобран и быстрый способ — перетаскивание имени параметра изнутри ассета прямо на интерфейс.
- Советы по созданию ассетов4:17
Формулируются правила сборки ассета: он делается самодостаточным, все данные для работы кладутся внутрь через меню Managers — шейдинг, динамика, композ, анимация. Связи параметров ведутся только по относительным путям, в чём помогает галка Export Relative Path: абсолютный путь ломается при переносе ассета. Данные должны приходить параметрами или входящими коннектами, число которых задаётся в Type Properties.
- Что такое ассет6:58
Частые вопросы
Здесь собраны ответы почти на все вопросы, которые задают перед покупкой. Нажмите на вопрос, чтобы раскрыть ответ.
Об этом курсе
-
Нет, курс рассчитан на освоение Houdini практически с нуля и идёт от простого к сложному. Опыт в другом 3D-пакете облегчает старт, но не обязателен.
-
Нет, эффекты и полноценные сцены здесь не делаются. Курс даёт техническое понимание пакета и стартовую базу: упражнения выполняются на простых фигурах вроде кубов и сфер, чтобы приёмы переносились на любые задачи.
-
Персонажная анимация и риггинг, полноценная UV-развёртка, симуляции воды, дыма и верёвок, шейдеры камеры, света и объёмов, углублённый композитинг. Динамика разобрана на уровне устройства контекста и твёрдых тел, а констрейны и тонкая настройка физики названы темами для самостоятельного изучения.
-
Рендер изучается на встроенном Mantra: настройка ноды от камеры до пути вывода, сэмплинг и лимиты лучей, вывод рендер-пассов и их сборка в композите. Arnold и RenderMan лишь упоминаются.
-
Код вручную писать не требуется: VOP-контекст — среда визуального программирования, где алгоритмы собираются нодами VEX Builder. Отдельно сравниваются Wrangle-ноды с полем кода и нодовая сборка, включая разницу в скорости исполнения.
-
Курс построен на встроенных средствах Houdini: рендер Mantra, просмотр в Render View и MPlay, композитинг и Flipbook. Nuke и Fusion упоминаются для сравнения со встроенным композитингом, работать в них не нужно.
Доступ и материалы
-
Сразу после оплаты, в ту же секунду и автоматически. Ждать подтверждения не нужно. Доступ приходит двумя путями сразу. Первый: на почту, указанную при оформлении заказа, приходит письмо со ссылкой на материалы. Второй: та же ссылка появляется в вашем аккаунте на сайте, в разделе «Загрузки», и остаётся там постоянно.
-
Все видео и дополнительные файлы лежат в облачном хранилище. Ссылка на него — в вашем аккаунте на сайте, раздел «Загрузки», и в письме, которое пришло после оплаты. Аккаунт здесь — не формальность, а способ доставки: курс остаётся в нём навсегда. Даже если письмо потерялось или вы вспомнили о покупке через год, ссылка будет на месте.
-
Скачивать можно и нужно. Мы рекомендуем сохранить видео на компьютер и смотреть оттуда. Причина простая: облачное хранилище не рассчитано на просмотр видео. Иногда оно позволяет включить ролик прямо в браузере, но качество при этом заметно хуже исходного. На своём компьютере вы увидите курс таким, каким его записывали.
-
Бессрочно. Курс остаётся вашим навсегда, возвращаться к нему можно сколько угодно раз. Если через год или два ссылка вдруг перестанет открываться по техническим причинам — напишите на info@siluette.com.ua, мы её восстановим.
-
Прежде всего: доступ у вас есть в любом случае. Войдите на сайт и откройте раздел «Загрузки» — ссылка на курс уже там, независимо от того, дошло письмо или нет. Чаще всего письмо теряется из-за опечатки в адресе при оформлении заказа. Ещё стоит заглянуть в папку «Спам». Не разбирается — не тратьте время: напишите на info@siluette.com.ua или в чат в правом нижнем углу сайта, мы поможем.
-
Лучше всего на компьютере или ноутбуке: скачайте видео и откройте любым привычным плеером. Понадобятся установленные видеокодеки — на большинстве компьютеров они уже есть. Скачать курс можно на сколько угодно устройств. А вот телефон мы не советуем, и по двум причинам. На маленьком экране плохо видно детали, особенно если в уроке показывают интерфейс программы. И на телефонах часто нет кодеков для форматов, в которых записаны видео.
Оплата и возврат
-
Банковской картой Visa, MasterCard или Prostir, через Google Pay, Apple Pay, Masterpass, Visa Checkout, платёжный QR-код, Botpay в Telegram или Privat24. Есть и оплата частями: Монобанк (3 или 4 платежа), А-Банк (2, 3 или 4 платежа и рассрочка), Банк Глобус (8 платежей), «Скибочка» от OTP Bank (3 платежа), мгновенная рассрочка и оплата частями от ПриватБанка.
-
Да. Платёжная система принимает карты из Евросоюза и любых других стран. Одна деталь, о которой часто забывают: банк может попросить подтвердить платёж — в мобильном приложении или кодом из СМС. Если оплата не проходит, проверьте приложение банка и сообщения.
-
Добавьте в корзину два курса или больше — скидка применится автоматически ко всем товарам в корзине. Два курса: минус 20% на оба. Пять курсов: минус 20% на все пять. Скидка сочетается с любыми акционными ценами и действует на весь каталог без исключений.
-
Цифровые товары возврату и обмену не подлежат. Это общее правило для всех электронных товаров в Украине — постановление Кабинета Министров № 172 от 19 марта 1994 года. При этом мы всегда на связи. Если доступ не открывается, ссылка перестала работать или файлы повреждены — напишите на info@siluette.com.ua, укажите дату и номер заказа. Восстановим. Если что-то непонятно в самом курсе, тоже пишите — подскажем.
-
Пока нет. Мы работаем только с частными покупателями — безналичной оплаты по счёту от юридических лиц сейчас нет.
Как проходит обучение
-
Нет. Все курсы — это записи уроков для самостоятельного изучения: преподаватель не отвечает на вопросы и не проверяет домашние задания. Именно поэтому курсы стоят намного дешевле обучения с куратором. Вы получаете тот же материал, но занимаетесь сами и в своём темпе.
-
Да, цифровой сертификат — по запросу и бесплатно. Напишите на info@siluette.com.ua, укажите имя и фамилию ровно в том виде, в каком хотите видеть их в сертификате, и мы пришлём его в течение суток.
-
Для большинства курсов — нет. Они рассчитаны на начальный уровень и объясняют с азов. Если курс требует подготовки, это сказано в его описании.
-
Нет. Ни дедлайнов, ни расписания, ни сгорающего доступа. Скачали — смотрите когда удобно, с любыми перерывами.
-
Курс покупается для личного использования, и мы просим относиться к этому по-человечески: за каждым уроком стоит работа, а цена и так сильно снижена.
Поддержка
-
Лучше всего на info@siluette.com.ua. Есть и чат в правом нижнем углу сайта, но почта надёжнее: там можно всё описать подробно и приложить скриншоты. Просьба: опишите, что именно вы делали и что пошло не так, и приложите снимок экрана с ошибкой. Так мы решим вопрос сразу, а не будем полдня выяснять, что произошло.
-
В рабочее время, с 9:00 до 19:00, на почту обычно отвечаем в течение часа, в чате — за пару минут. После 19:00 тоже случается, но время ответа не обещаем.






Отзывы покупателей
Что говорят покупатели
Покупатели ценят понятные объяснения, практические примеры и то, что курс помогает разобраться в программе и технических настройках. Часть отзывов отмечает быстрый темп, необходимость пересматривать отдельные шаги и трудности с некоторыми настройками материалов и инструментов.
13.09.2026 Подтвержденный клиент
Первую сцену собирала почти по шагам, и именно это помогло не растеряться в программе. Сделала простой объект, добавила готовую геометрию для задника, попробовала взять тестовую модель из списка. С материалами тоже разобралась, хотя сначала не сразу поняла, куда их перетаскивать и почему текстура выглядит не так, как ожидалось. После проверки раскладки всё стало на свои места. Свет с картой окружения дал заметно более живую картинку, а финальный кадр удалось сохранить на диск. Хорошо, что показан путь от пустой сцены до результата. Местами объяснение идёт довольно быстро, отдельные действия пришлось повторить, но для первого знакомства это вполне рабочая практика.
06.09.2026 Подтвержденный клиент
Думал, что с этим разделом будет сложнее, но объяснение оказалось вполне доступным. После просмотра уже не так страшно открывать программу и пробовать самому.
27.08.2026 Подтвержденный клиент
Наконец стало ясно, зачем нужна отдельная оболочка для объекта. Всё просто, внутри можно менять содержимое, а сам объект при этом сохраняет положение и движение.
18.08.2026 Подтвержденный клиент
Материал подан ровно и без лишней суеты. Некоторые моменты требуют самостоятельной проверки, но в целом разобраться можно.
12.08.2026 Подтвержденный клиент
С флагами разобрался, но тема показалась сухой. Особенно сначала путал отключение ноды с остановкой экспорта, поэтому часть пришлось пересмотреть.
03.08.2026 Подтвержденный клиент
Понравился именно рабочий подход к материалам. Я проверял промежуточный результат без бликов и света, чтобы понять, что выдаёт каждая часть сети, потом собрал всё в Material Builder и назначил флаг материала. Отдельно пригодилась мысль про контроль диапазона. Шум сначала давал странный серый результат, но после приведения значений к нормальному диапазону картинка стала предсказуемой. С гаммой тоже разобрался не сразу, на светлом изображении цвета казались совсем другими. Когда сбросил её для проверки, стало ясно, где проблема. Всё это хорошо связывает технические настройки с обычной работой, а не оставляет их набором кнопок. Материал объяснён последовательно, и к старым шагам удобно возвращаться.
25.07.2026 Подтвержденный клиент
Удобно показано, как направить обработку только на нужный слой или канал. После этого работа с изображением стала гораздо точнее и понятнее.
19.07.2026 Подтвержденный клиент
На этом материале я наконец разобрался, почему одно и то же значение иногда относится ко всей сцене, а иногда только к конкретной ноде. Попробовал привязать вращение к номеру кадра, затем изменил формулу и увидел, как меняется скорость движения. Отдельно проверял границы объекта и использовал их в выражении, это сработало не с первого раза, потому что сначала взял не ту локальную величину. Объяснение последовательное, но справочные примеры пришлось просматривать повторно, особенно там, где похожие переменные дают разный результат. В целом тема полезная и после практики стала гораздо яснее.
11.07.2026 Подтвержденный клиент
Всё разложено спокойно, стало понятнее, куда двигаться дальше. Финальная часть короткая, но решение продолжать обучение принимается без давления.
01.07.2026 Подтвержденный клиент
Подача спокойная и понятная. После урока проще ориентироваться в настройках и собирать рабочий инструмент под себя.