В первом уроке мы копировали ножки вручную. А теперь представь, что нам нужно расставить 100 чашек на столе или 1000 деревьев в лесу. Делать это вручную — не наш метод.
Цель урока: Научиться рассыпать объекты по поверхности и делать их разными.
Шаг 1: Подготовка поверхности
- Создай новую сцену или удали старый стол (но лучше нажми
Alt + H, чтобы скрыть его, и создай новую плоскостьShift + A -> Mesh -> Plane). - Увеличь плоскость в 5 раз (
S, 5, Enter). Это будет наш «луг». - Нажми New в Geometry Nodes.
Шаг 2: Создаем «точки»
Сейчас у нас есть плоскость. Нам нужно сказать Blender: «Сделай из этой поверхности облако точек».
- Нажми Shift + A и найди ноду Distribute Points on Faces (Распределить точки по граням).
- Вставь её между
Group InputиGroup Output.
Результат: Плоскость исчезла, а вместо неё появились маленькие точки. Попробуй покрутить ползунок Density (Плотность) — точек станет больше!
Шаг 3: Заменяем точки на объекты
Теперь на каждую точку нужно «надеть» какой-то объект (например, конус или куб).
- Добавь ноду Instance on Points (Экземпляры на точках). Поставь её после Distribute Points.
- Сейчас всё исчезло, потому что мы не сказали, что именно ставить на точки.
- Добавь ноду Mesh Primitive: Cone (Конус).
- Соедини выход
Mesh(конуса) с входом Instance (у ноды Instance on Points).
Ого! Весь луг покрылся гигантскими конусами! Чтобы они не были такими огромными, в ноде Cone уменьши Radius Top и Radius Bottom (например, до 0.1).
Шаг 4: Магия разнообразия (Randomize)
Лес выглядит скучно, если все деревья одинаковые. Давай их рандомизируем!
- Добавь ноду Random Value (Случайное значение).
- Соедини её выход
Valueсо входом Scale (Масштаб) нодыInstance on Points.
Результат: Конусы стали разной высоты!
Шаг 5: Возвращаем землю
Мы видим «деревья», но сама земля (плоскость) исчезла.
- Добавь ноду Join Geometry перед
Group Output. - Соедини выход
Group Input(наша исходная плоскость) напрямую вJoin Geometry.
Теперь у нас есть и земля, и лес на ней!
Домашнее задание:
Попробуй добавить еще одну ноду Random Value, переключи её в режим Vector (в выпадающем меню ноды) и подключи её к входу Rotation (Вращение). Посмотри, как «деревья» начнут наклоняться в разные стороны.
Как успехи? Видишь свой первый процедурный лес на экране?