UnifyMeshNormals

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

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

Notes

某些 STL/SLA 打印机在打印含有许多很长的网格面的网格物件时会发生问题,可能使打印速度变慢、产生奇怪的打印结果或造成打印机内存不足。
The MeshRepair command may be useful when tuning up meshes for STL/SLA printing.

步骤

4 选取单一网格物件。

所有网格面的法线方向会朝向网格的同一侧。

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

附注

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

范例

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

请参考

编辑网格物件

White paper: Scan, Cleanup, Remodel