挤出网格

挤出网格节点。

挤出网格节点 在选定的几何体上生成新的边或面,并将其移动一定的偏移量。

这些操作类似于网格编辑模式下的挤出工具,但也有一些差异。最重要的是,该节点从来不会保留挤出的背面,它们总是被移除。属性传播规则也可能不同。

输入

网格

标准的几何体输入。

选择

布尔场,表示哪些元素应被挤出。

偏移

每个挤出元素的平移矢量,默认情况下是元素的法向

Tip

如果所有元素都朝同一方向挤出,则可以通过将矢量节点连接到该输入端来提高性能,从而跳过法向计算。

偏移比例

上述平移矢量的缩放系数。

各面 仅限面模式

是否单独挤出每个面,而不是一同挤出相连的面组。

属性

模式
顶点:

为每个选定顶点添加一条新的独立边。

:

为每个选定的边添加一个新的四边面。原始选定边共享的顶点也会在复制的边中共享。

Note

根据情况,新面的法线可能是任意的。如果所选的每条边上只有一个相连的面,那么节点可以为新面选择一个一致的方向,但如果有多个相连的面或没有相连的面,则可能需要在之后调整法线。

:

根据 各面 布尔值输入,挤出所选面的连续区域或单独挤出各个所选面。

各面 输入为假时,节点会查找连接面的区域,并在这些区域的边界上生成新的 “侧” 面。在这些区域内部的任何顶点、边或面只是被移动,而不会被复制。如果选择的是整个网格,并且它已经是一个流形的形状,那么结果将只是整个网格的大小被调整。

输出

网格

标准的几何体输出。

布尔场,表示挤出的 “顶部” 元素。在 顶点 模式下,这些是新顶点;在 模式下,这些是新边;在 模式下,这些是移动后的面。

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).

示例

../../../../_images/modeling_geometry-nodes_extrude-mesh_sphere-materials.png

在这里,选择输出用于在网格的某些面上设置材质。随机值用于将挤出限制在一组随机的面上。

属性传播

属性会按照特定规则传递到新元素上。在生成的网格中,属性永远不会改变域。id 属性不会有任何特殊处理。

通常,布尔属性用 "或" 传播,这意味着为其他类型混合的任何连接的 "true" 值也将导致新值为 "true"。

以下章节描述:

顶点模式

../../../../_images/modeling_geometry-nodes_extrude-mesh_attributes-vertex-new-edges.png

在顶点模式下创建的新边缘使用所有连接边缘的平均值。

  • 新的 顶点 已从其原始顶点复制值。

  • 新的 边缘 具有任何连接的原始边缘的平均值。对于布尔属性,如果选择了任何连接的边缘,则选择边缘。

边模式

../../../../_images/modeling_geometry-nodes_extrude-mesh_attributes-edge-connecting-edges.png

新的连接边缘(垂直黄色边缘)的属性传播。最终值是两个中间蓝色边缘的值的混合。不使用图像下方的较暗的栗色边缘。

  • 新的 顶点 已从其原始顶点复制值。

  • 垂直连接 边线 从任何连接的挤出边获取平均值。对于布尔值,如果选择了任何连接的挤出边,则会选中边。(传播规则如上图所示

  • 水平复制 边缘 已从其原始边缘复制值。

  • 新的 获取连接到选定边缘的所有面平均值。对于布尔值,如果选择了任何连接的原始面,则选择面。

  • 新的 面角 获取连接到选定边缘的所有面中相应角的平均值。对于布尔值,如果选择了其中一个角,则选择角。

面模式

../../../../_images/modeling_geometry-nodes_extrude-mesh_attributes-face-connecting-edges.png

新的连接边缘(垂直黄色边缘)的属性传播。最终值是两个中间蓝色边缘的值的混合。不使用来自未选择的面与挤出区域顶部之间较暗的栗色边缘的值。

  • 新的 顶点 已从其原始顶点复制值。

  • 垂直连接 边缘 从任何连接的挤出边缘获取平均值,不包括挤出区域的 "顶部" 边缘。对于布尔值,如果选择了任何这些连接的边缘,则会选择边缘。(传播规则如上图所示

  • 水平复制 边缘 已从其原始边缘复制值。

  • 新的 已从相应的挤出面复制值。

  • 新的 面拐角 已从相应的挤出面角复制值。

各面模式

../../../../_images/modeling_geometry-nodes_extrude-mesh_attributes-face-individual-connecting-edges.png

新连接边缘的属性传播。每个边使用其挤出面上的两个相邻边的平均值。

  • 新的 顶点 已从其原始顶点复制值。

  • 垂直连接 获取每个挤出面上两个相邻边的平均值。对于布尔值,当选择挤出面上的至少一个邻项时,选择边。

  • 水平复制 边缘 已从其原始边缘复制值。

  • 新侧 已从其相应的选定面复制值。

  • 新的 面转角 已从所选面部的相应角落复制值。