Нода «Экструдировать меш» (extrude mesh node)¶
The Extrude Mesh Node generates new edges or faces on the selected geometry elements and moves them by a certain offset.
Операции аналогичны инструментам для экструдирования в режиме редактирования меша, хотя есть некоторые отличия. Самое главное, что нода никогда не удерживает задние грани выдавливания на месте, они всегда удаляются. Правила распространения атрибутов также могут отличаться.
Входы (inputs)¶
- Меш (mesh)
Стандартный вход геометрии.
- Выделение (selection)
A boolean field indicating which elements should be extruded.
- Смещение (offset)
The translation vector for each extruded element. By default, this is the element’s normal.
Совет
If all the elements are extruded in the same direction, you may be able to improve performance by connecting a Нода «Вектор» (vector node) to this input, thereby skipping the normal calculation.
- Offset Scale
Scaling factor for the above translation vector.
- Отдельно (iIndividual) Только в режиме «Грани» (Faces)
Whether to extrude each face individually rather than extruding connected groups of faces together.
Свойства (properties)¶
- Режим (mode)
- Вершины (vertices):
Attaches a new freestanding edge to each selected vertex.
- Рёбра / Края (edges):
Attaches a new quad face to each selected edges. Vertices shared by the original selected edges are also shared in the duplicated edges.
Примечание
Depending on the situation, the normals of the new faces may be arbitrary. If the selected edges each have only one connected face, then the node can pick a consistent orientation for the new faces, but if there is more than one connected face, or no connected faces, the normals may have to be adjusted afterwards.
- Грани (faces):
Экструдируются смежные области выделенных граней или каждая выделенная грань по отдельности, в зависимости от логического входа Individual.
When the Individual input is false, the node will find regions of connected faces and generate new «side» faces on the boundaries of those regions. Any vertices, edges or faces on the inside of the regions simply are moved, not duplicated. If the whole mesh is selected and it is already a Manifold shape, then the result will just be that the whole mesh gets resized.
Вывод (output)¶
- Меш (mesh)
Стандартный вывод геометрии.
- Сверху / Верх (top)
A boolean field indicating the «top» elements in the extrusion. In Vertex mode, these are the new vertices; in Edge mode, the new edges; and in Face mode, the moved faces.
- Сторона (side)
A boolean field indicating the «side» elements in the extrusion. In Vertex mode, these are the new edges; in Edge mode, the new faces; and in Face mode, too, the newly generated faces (as opposed to the moved ones).
Примеры¶
Here, the selection outputs are used to set materials on certain faces of the mesh. A Нода «Случайное значение» (random value node) is used to limit the extrusion to a random set of faces.
Распространение атрибутов¶
Атрибуты передаются новым элементам по определённым правилам. Атрибут никогда не изменяет домены на полученном меше. Атрибут id
не имеет специальной обработки.
Обычно логические атрибуты распространяются с помощью «или», что означает, что любое соединённое «истинное» значение, которое смешивается с другими типами, приведёт к тому, что новое значение также будет «истинным».
В следующих разделах описывается:
Режим «Vertices»¶
Новые вершины скопировали значения из исходных вершин.
Новые рёбра имеют среднее значение любых связанных исходных рёбер. Для логических атрибутов рёбра выделяются, если были выделены какие-либо соединённые рёбра.
Режим «Edges»¶
Новые вершины скопировали значения из исходных вершин.
Вертикальные соединённые рёбра получают среднее значение от любых соединённых выдавленных рёбер. Для логических значений рёбра выделяются, если были выделены какие-либо соединённые выдавленные рёбра. (Правила распространения показаны на рисунке выше.)
Горизонтальные продубированные рёбра скопировали значения из исходных рёбер.
Новые грани получают средние значения всех граней, соединённых с выделенным ребром. Для логических значений грани выделяются, если были выделены какие-либо соединённые исходные грани.
Новые углы граней получают среднее значение соответствующих углов всех граней, соединённых с выделенными гранями. Для логических значений углы выделяются, если выделен один из этих углов.
Режим «Faces»¶
Новые вершины скопировали значения из исходных вершин.
Вертикальные соединительные рёбра получают среднее значение от любых соединённых выдавленных рёбер, не включая рёбра «сверху» выдавленных областей. Для логических значений рёбра выделяются, если были выделены какие-либо из этих соединённых рёбер. (Правила распространения показаны на рисунке выше.)
Горизонтальные продубированные рёбра скопировали значения из исходных рёбер.
Новые грани скопировали значения от соответствующих выдавленных граней.
Новые углы граней скопировали значения из соответствующих углов выдавленных граней.
Режим «Individual»¶
Новые вершины скопировали значения из исходных вершин.
Вертикальные соединительные рёбра получают среднее значение двух соседних рёбер на каждой выдавленной грани. Для логических значений – рёбра выделяются, когда был выделен хотя бы один сосед на выдавленной грани.
Горизонтальные продубированные рёбра скопировали значения из исходных рёбер.
Новые боковые грани скопировали значения от соответствующих выделенных граней.
Новые углы граней скопировали значения из соответствующих углов выделенных граней.