What & How & Why

Facet

Houdini SOP/Polygons 目录下系列节点,版本:ver 17.0


Facet 会步骤改变几何体,因此 Facet 会在使用前和使用后总共计算两次几何体的法线。一般情况下,当几个面分享同一个点的时候,此时如果进行法线计算,会导致一些奇怪的结果。因此,该节点一般用于清理 Polygon,比如:

  • 有法线翻转导致的黑面
  • 有因为不正常的点分享导致的黑面
  • 坏面的移除
  • 合并和分离点
  • 指定面之间的夹角(Cusp



Useful Parameters

ParametersUsage
Pre-Compute Normals对接收的 Geometry 进行 Normal 的重新计算。
Make Normals Unit Length单元化 NormalNormalize
Unique Points如果一个 Point 被几个面分享(也就是有好几个 Vertices),那么就创建一些新的 Point,使当前 Point 不再被分享。
Consolidate在指定的距离范围内合并所有的点,有几种距离模式可供选择,比如自己指定范围,或者制定一个精确的范围。
Remove Inline Points在指定的距离范围内合并所有的点,有几种距离模式可供选择,比如自己指定范围,或者制定一个精确的范围。
Cusp Polygons根据边的夹角大小来确定是否对两个相邻的部分创建一条硬边。这个选项是相对于光滑平面来说的。
Remove Degenerate清除坏面。
Post-Compute Normals执行完 Facet 以后,再进行一次 Normal 的计算。
Reverse Normals反转所有 Point Normal

Notes

  • Orient PolygonsMake Planar 尚待弄明白。
  • 一些功能可以用 NormalFuseEdge Cusp 代替。