Geometry Nodes - Dry Stone Fence

Процедурный забор с каменной кладкой, работающий через кривые.
Здесь три раздельные системы геонодов:
● Первая система (Geo_Extrude_Curve) экструдирует кривую вверх и позволяет задать количество подразделений по высоте и длине, что влияет на то, насколько детально будет разбиваться поверхность на отдельные камни.
● Вторая система (Geo_Mesh_To_Rocks) генерирует каменную кладку из созданного меша. В ней вы можете настроить: минимальную и максимальную ширину камней, уровень сглаживания (Subdivision Surface), масштаб камней, вариативность камней, вторичное подразделение меша для большей вариативности.

● Третья система геонодов (Geo_Fence_Decor) генерирует декоративные элементы (столбики на концах кривой и каменные пластины по верху забора) и работает на дублирующей кривой.
▸ Пластины можно регулировать по толщине, ширине и длине. Вы также можете отрегулировать их положение по высоте.
P.S. При некоторых изгибах кривой пластины могут наклоняться. Это можно исправить, отрегулировав параметр наклона ручки на кривой.
▸ Для столбиков можно задать: расстояние от конца кривой, высоту и радиус столбов, количество камней, случайность высоты камней.
Также добавлен материал с текстурой камня (
Rock 020 с сайта
ambientCG.com), а также с легкой курватурой и рандомайзером яркости отдельных камней (эта часть материала работает только в Cycles, она выделена, и может быть удалена, в случае ненадобности).