Нода «Логические операции SDF сеток» (SDF grid boolean node)¶
Нода „SDF Grid Boolean“ выполняет булевы операции между двумя или более сетками полей знаковых расстояний (SDF). Это позволяет объединять, вычитать или выводить пересечение форм объёмов непосредственно в пространстве сетки, аналогично булевым операциям с мешами, но с плавными и непрерывными результатами.
Нода вычисляет результирующее поле знакового расстояния путём применения математических операций к входным сеткам, сохраняя при этом структуру SDF, согласно которой каждый воксель хранит кратчайшее расстояние до ближайшей поверхности. Это делает её полезной для процедурного смешивания или скульптинга комплексных объёмов.
Входы (inputs)¶
- Сетка (grid) Пересечение (intersect)
Входная сетка, используемая для операций пересечения. Активными останутся только те области, которые являются общими для всех пересекающихся сеток.
- Сетка 1 (grid 1) Объединение (union) Разница (difference)
Первая входная сетка для булевой операции. Действует как базовая сетка, к которой добавляется или вычитается вторая сетка.
- Сетка 2 (grid 2) Объединение (union) Разница (difference)
Вторая входная сетка, используемая для модификации „сетки 1“ в соответствии с выбранной операцией.
Свойства (properties)¶
- Операция (operation)
Булева операция, выполняемая между вводными SDF сетками:
- Пересечение (intersect):
Сохраняет только перекрывающуюся область двух сеток, где обе содержат внутренние (отрицательные) значения.
- Объединение (union):
Объединяет две сетки, беря минимальное расстояние от каждого вокселя. Результирующая сетка содержит объединённую форму обеих входных сеток.
- Разница (difference):
Вычитает вторую сетку из первой, инвертируя форму, а затем находя максимальное расстояние до неё. Эта операция особенно полезна для создания отверстий или вырезания одной SDF сетки из другой.
Выходы (outputs)¶
- Сетка (grid)
Результирующая SDF сетка после применения булевой операции. Она сохраняет знаковые значения расстояния и может быть преобразована в меш с помощью ноды Grid to Mesh или использована для последующих операций с объёмами.