What & How & Why

Dissolve

Dissolve 会删除几何体上指定的边,再将删除后形成的新的 polygon通过共享边的方式合并到原有几何体中。



Overview

下面一张图很好的说明了 dissolve 的效果: 绿色部分是删除的边,可以看到删除之后形成的较大的 polygon surface 成了的该几何体的一部分。

可以看出来,这个节点可以很方便的创建边数超过 4 的多边形。Divide 节点可以对这样的多边形进行三角化。



Useful Parameters

ParametersUsage
Recompute Normals重新计算删除边后的几何体的法线。
Remove Inline Points在指定边被删除后,如果这些边上的点不影响几何体的形状,就去除掉。
Remove Unused Points去掉在边被删除后不再参与形成面的点。(这个选项很有意思,可以创建类似 scatter 中去边留点的效果)

Bridge:(如何处理删除边后 primitive 不再相连的问题。定义参考底部资料:)

Create Bridged Polygons如果删除行为导致某些 surface 不再相连,那么创建一个 bridge edges 用于连接
Create Disjoint Polygons如果删除行为导致某些 surface 不再相连(也就是删除了 Bridge edge)那么创建几个分开的 polygon
Delete Polygons如果删除行为导致某些 surface 不再相连(也就是删除了 Bridge edge),那么与该 bridge edges 相连的 polygon 都会被删除。

Reference