Урок 1: Основы и процедурный стол.

Твоя первая нода. Интерфейс, Group Input/Output, добавление примитивов внутри нод (Mesh Primitive). Создаем процедурный стол из кубов.

Стол Стол

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

Шаг 1: Подготовка

  1. Откройте Blender.
  2. Перейдите на вкладку Geometry Nodes (сверху).
  3. Выделите куб в центре сцены и нажмите кнопку New в окне редактора нод.

Шаг 2: Создаем ножки стола

Мы не будем использовать изначальный куб, а создадим свой «правильный» кубик внутри системы.

  1. Отсоедините ноду Group Input от Group Output (просто вытяните линию в сторону или отрежьте через Ctrl + ПКМ). Объект исчезнет — это нормально.
  2. Нажмите Shift + A и в поиске введите Cube. Добавьте ноду Mesh Primitive: Cube.
  3. Соедините выход Mesh ноды Cube с входом Geometry ноды Group Output.
  4. В ноде Cube задайте размеры (Size): X: 0.1, Y: 0.1, Z: 0.8. Это наша первая ножка.

Шаг 3: Перемещаем ножку (Transform)

Нам нужно 4 ножки в разных углах.

  1. Нажмите Shift + A и найдите ноду Transform Geometry. Вставьте её сразу после Cube.
  2. В параметрах Translation введите по X: 0.5 и по Y: 0.5. Ножка сместилась.

Шаг 4: Дублируем ножки (Join Geometry)

Чтобы увидеть несколько объектов сразу, их нужно «склеить».

  1. Найдите ноду Join Geometry и поставьте её перед Group Output.
  2. Теперь хитрость: выделите ноду Transform Geometry и нажмите Shift + D (дублировать).
  3. В новой ноде Transform измените X на -0.5.
  4. Соедините выход ноды Cube со входом новой Transform, а выход этой Transform — в пустой слот Join Geometry.

Теперь у вас две ножки! Повторите это еще два раза для координат (-0.5, -0.5) и (0.5, -0.5).

Шаг 5: Делаем столешницу

  1. Добавьте еще один Cube (Shift + A -> Cube).
  2. Задайте размеры: X: 1.2, Y: 1.2, Z: 0.1.
  3. Добавьте еще одну ноду Transform Geometry, чтобы поднять столешницу. Введите по Z: 0.45 (половина высоты ножки + половина толщины столешницы).
  4. Подключите результат в ту же ноду Join Geometry.

В чем «магия»?

Теперь самое важное. Найдите самую первую ноду Cube (которая для ножек) и попробуйте поменять её высоту (Z). Вы заметите, что все 4 ножки меняются одновременно. В обычном моделировании вам пришлось бы править каждую или использовать модификаторы Mirror.

Домашнее задание:

Попробуйте вынести параметр ширины столешницы в ноду Group Input. Для этого просто потяните пустой кружок с входа Size (у столешницы) к входу ноды Group Input. Теперь вы можете менять размер стола прямо в панели модификаторов справа, не заходя в ноды!

Получилось собрать конструкцию? Если да, в следующем уроке научимся не копировать ножки вручную, а «рассыпать» их по точкам.

Раз у нас всё получилось с ручной сборкой стола, давай зафиксируем три главных вывода первого урока:

  1. Геометрия — это данные: В Blender ноды передают не просто картинку, а список точек и граней. Нода Join Geometry — это как клей, который объединяет эти списки в один.
  2. Неразрушаемость: Мы в любой момент можем вернуться в начало цепочки и сделать ножки стола тоньше или толще, и вся конструкция перестроится сама.
  3. Интерфейс для пользователя: Вынося параметры в Group Input, ты создаешь «пульт управления» своим объектом. Это превращает твою модель в готовый инструмент для других художников.

Анонс Урока №2: «Забываем про Ctrl+D»

В первом уроке мы копировали ножки вручную через Transform. Это удобно для 4-х штук, но что если нам нужно 1000 деревьев в лесу?

В следующем уроке мы разберем:

  • Ноду Distribute Points on Faces (как превратить меш в облако точек).
  • Ноду Instance on Points (как «надеть» объект на каждую точку).
  • Как превратить обычную плоскость в основу для процедурного парка.

Готов переходить к автоматизации и «рассыпанию» объектов? Тогда вперед!