摘要

  • setNormals(normalsMode)

参数

  1. normalsMode – 选择器
    • hard – 使用面法线。 这相当于 softenNormals(0)
    • conform – 与 hard 相同。 使用连通性和支持世界向上方向的启发式算法计算一致法线。
    • soft – 对于每个折点,使用相邻面法线的平均法线。 这相当于 softenNormals(180)
    • auto – 与 soft 相同。 面法线相遇时夹角大于或等于 30 度的边将渲染为硬边。 这相当于 softenNormals(30)
注:
  • 软模式和自动模式要求组合断开连接的形状,并且必须合并重复折点,才能使用相邻面法线计算折点法线。
  • conform 模式不会在任何情况下都成功。

如果 conform 模式未成功,请考虑以下选项:

  • 合并属于单一建筑物的断开连接的形状。
  • 合并的折点并使用 cleanupGeometry(faces, 0.1) 操作移除重复面。
  • 如果是不连续的纹理,不移除所有重复面。 考虑 deleteUV 操作。

说明

setNormals 操作用于将当前形状的几何法线设置为所需模式。

相关内容

示例

已着色球体

GUID-62C94E9D-8C4C-44DB-BBFE-632CB2A39A57-web
具有硬法线的已着色球体
GUID-68C03FDC-6AAE-4633-AD36-94BEDE78C995-web
具有软法线的已着色球体

一致法线

GUID-31FB96DA-F890-4D36-A06D-C02A0E583415-web
具有不一致面法线的建筑物
GUID-9AA20C4C-896E-4C60-9DAF-F29F4545845F-web
具有一致面法线的建筑物