UnifyMeshNormals

工具列 功能表

网格工具
STL 工具

网格

网格修复工具 >

统一法线

UnifyMeshNormals 指令反转网格面的法线方向,使同一个网格物件中的所有网格面的法线方向一致。

这个指令可以用来修复网格物件,让网格物件可以输出快速原型 ( Rapid Prototyping )。

  • 某些 STL/SLA 打印机在打印含有许多很长的网格面的网格物件时会发生问题,可能使打印速度变慢、产生奇怪的打印结果或造成打印机内存不足。
  • MeshRepair 指令可以用来修正网格在做 STL/SLA 打印时可能发生的问题。

步骤

  • 选取单一网格物件。
    所有网格面的法线方向会朝向网格的同一侧。
    UnifyMeshNormals 指令会反转一个网格中法线方向不正确的网格面,使所有网格面朝向网格的同一侧,这个指令可用于整理要被导出到 3ds max 的网格物件。选项 > 视图 > 显示模式下的页面可以设定以不同的颜色显示物件的正面与反面,让您可以看出有哪些网格面需要反转。

附注

  • 如果 UnifyMeshNormals 指令无法对网格发生作用,请先将网格炸开,将网格面的法线方向统一以后再组合一次。
  • 网格有两种法线:顶点法线与网格面法线。
  • 所有的网格都有法线方向,但有些网格没有顶点法线。例如:3D 面、网格基本物件及不是以 3DM 或 3DS 格式导入的网格都没有顶点法线。
  • 通常,网格面顶点的顺序决定网格面的法线方向,顶点顺序必需是顺时针或逆时针方向,您可以用右手定则由顶点的顺序决定网格面的法线方向。
  • UnifyMeshNormals 指令的主要功能是用来确定所有熔接后的网格面的顶点顺序一致。

范例

  1. 导入 STL 文件,此 STL 网格上有破洞。
  2. 填补网格上的洞。
  3. 设定熔接角度为 180 度,熔接所有的顶点。
  4. 使用 UnifyMeshNormals 指令。
  5. 打开背面不着色,在着色模式下检视网格面的法线是否朝着您。
    如果您可以看到网格内部,代表网格的法线方向错误。
  6. 使用 Flip 指令将网格的法线方向反转。
  7. 到处您需要的格式。

请参考

编辑网格物件

MeshRepair 指令将许多网格清理指令集成到一个对话框中。

White paper: Scan, Cleanup, Remodel