В этом уроке мы научимся создавать геометрию внутри нод, изменять её параметры и поймем, чем процедурный подход отличается от обычного моделирования.
Шаг 1: Подготовка
- Откройте Blender.
- Перейдите на вкладку Geometry Nodes (сверху).
- Выделите куб в центре сцены и нажмите кнопку New в окне редактора нод.
Шаг 2: Создаем ножки стола
Мы не будем использовать изначальный куб, а создадим свой «правильный» кубик внутри системы.
- Отсоедините ноду
Group InputотGroup Output(просто вытяните линию в сторону или отрежьте черезCtrl + ПКМ ). Объект исчезнет — это нормально. - Нажмите
Shift + A и в поиске введите Cube. Добавьте нодуMesh Primitive: Cube. - Соедините выход
Meshноды Cube с входомGeometryнодыGroup Output. - В ноде Cube задайте размеры (Size): X: 0.1, Y: 0.1, Z: 0.8. Это наша первая ножка.
Шаг 3: Перемещаем ножку (Transform)
Нам нужно 4 ножки в разных углах.
- Нажмите Shift + A и найдите ноду Transform Geometry. Вставьте её сразу после Cube.
- В параметрах Translation введите по X: 0.5 и по Y: 0.5. Ножка сместилась.
Шаг 4: Дублируем ножки (Join Geometry)
Чтобы увидеть несколько объектов сразу, их нужно «склеить».
- Найдите ноду Join Geometry и поставьте её перед
Group Output. - Теперь хитрость: выделите ноду
Transform Geometryи нажмите Shift + D (дублировать). - В новой ноде Transform измените X на -0.5.
- Соедините выход ноды Cube со входом новой Transform, а выход этой Transform — в пустой слот
Join Geometry.
Теперь у вас две ножки! Повторите это еще два раза для координат (-0.5, -0.5) и (0.5, -0.5).
Шаг 5: Делаем столешницу
- Добавьте еще один Cube (Shift + A -> Cube).
- Задайте размеры: X: 1.2, Y: 1.2, Z: 0.1.
- Добавьте еще одну ноду Transform Geometry, чтобы поднять столешницу. Введите по Z: 0.45 (половина высоты ножки + половина толщины столешницы).
- Подключите результат в ту же ноду
Join Geometry.
В чем «магия»?
Теперь самое важное. Найдите самую первую ноду Cube (которая для ножек) и попробуйте поменять её высоту (Z). Вы заметите, что все 4 ножки меняются одновременно. В обычном моделировании вам пришлось бы править каждую или использовать модификаторы Mirror.
Домашнее задание:
Попробуйте вынести параметр ширины столешницы в ноду Group Input. Для этого просто потяните пустой кружок с входа Size (у столешницы) к входу ноды Group Input. Теперь вы можете менять размер стола прямо в панели модификаторов справа, не заходя в ноды!
Получилось собрать конструкцию? Если да, в следующем уроке научимся не копировать ножки вручную, а «рассыпать» их по точкам.
Раз у нас всё получилось с ручной сборкой стола, давай зафиксируем три главных вывода первого урока:
- Геометрия — это данные: В Blender ноды передают не просто картинку, а список точек и граней. Нода
Join Geometry— это как клей, который объединяет эти списки в один. - Неразрушаемость: Мы в любой момент можем вернуться в начало цепочки и сделать ножки стола тоньше или толще, и вся конструкция перестроится сама.
- Интерфейс для пользователя: Вынося параметры в
Group Input, ты создаешь «пульт управления» своим объектом. Это превращает твою модель в готовый инструмент для других художников.
Анонс Урока №2: «Забываем про Ctrl+D»
В первом уроке мы копировали ножки вручную через Transform. Это удобно для 4-х штук, но что если нам нужно 1000 деревьев в лесу?
В следующем уроке мы разберем:
- Ноду Distribute Points on Faces (как превратить меш в облако точек).
- Ноду Instance on Points (как «надеть» объект на каждую точку).
- Как превратить обычную плоскость в основу для процедурного парка.
Готов переходить к автоматизации и «рассыпанию» объектов? Тогда вперед!