Нода «Логические операции SDF сеток» (SDF grid boolean node)¶
Нода „SDF Grid Boolean“ выполняет булевы операции между двумя или более сетками полей знаковых расстояний (SDF). Это позволяет объединять, вычитать или выводить пересечение форм объёмов непосредственно в пространстве сетки, аналогично булевым операциям с мешами, но с плавными и непрерывными результатами.
Нода вычисляет результирующее поле знакового расстояния путём применения математических операций к входным сеткам, сохраняя при этом структуру SDF, согласно которой каждый воксель хранит кратчайшее расстояние до ближайшей поверхности. Это делает её полезной для процедурного смешивания или скульптинга комплексных объёмов.
Входы (inputs)¶
- Сетка (grid) Пересечение (intersect)
The input grids used for intersection operations. Only the regions common to all intersecting grids will remain active.
- Grid Union
The input grids used for union operations. All grid interior regions are added.
- Grid 1 Difference
The first input grid for boolean combination. Acts as the base grid from which the secondary grids are subtracted.
- Grid 2 Difference
The secondary input grids subtracted from Grid 1.
Свойства (properties)¶
- Операция (operation)
Булева операция, выполняемая между вводными SDF сетками:
- Пересечение (intersect):
Сохраняет только перекрывающуюся область двух сеток, где обе содержат внутренние (отрицательные) значения.
- Объединение (union):
Объединяет две сетки, беря минимальное расстояние от каждого вокселя. Результирующая сетка содержит объединённую форму обеих входных сеток.
- Разница (difference):
Вычитает вторую сетку из первой, инвертируя форму, а затем находя максимальное расстояние до неё. Эта операция особенно полезна для создания отверстий или вырезания одной SDF сетки из другой.
Выходы (outputs)¶
- Сетка (grid)
Результирующая SDF сетка после применения булевой операции. Она сохраняет знаковые значения расстояния и может быть преобразована в меш с помощью ноды Grid to Mesh или использована для последующих операций с объёмами.