UnifyMeshNormals
UnifyMeshNormals 指令反转网格面的法线方向,使同一个网格物件中的所有网格面的法线方向一致。
这个指令可以用来修复网格物件,让网格物件可以输出快速原型 ( Rapid Prototyping )。
- 某些 STL/SLA 打印机在打印含有许多很长的网格面的网格物件时会发生问题,可能使打印速度变慢、产生奇怪的打印结果或造成打印机内存不足。
- MeshRepair 指令可以用来修正网格在做 STL/SLA 打印时可能发生的问题。
步骤
- 单一网格物件。
所有网格面的法线方向会朝向网格的同一侧。
UnifyMeshNormals 指令会反转一个网格中法线方向不正确的网格面,使所有网格面朝向网格的同一侧,这个指令可用于整理要被导出到 3ds max 的网格物件。选项 > 视图 > 显示模式下的页面可以设定以不同的颜色显示物件的正面与反面,让您可以看出有哪些网格面需要反转。
附注
- 如果 UnifyMeshNormals 指令无法对网格发生作用,请先将网格炸开,将网格面的法线方向统一以后再组合一次。
- 网格有两种法线:顶点法线与网格面法线。
- 所有的网格都有法线方向,但有些网格没有顶点法线。例如:3D 面、网格基本物件及不是以 3DM 或 3DS 格式导入的网格都没有顶点法线。
- 通常,网格面顶点的顺序决定网格面的法线方向,顶点顺序必需是顺时针或逆时针方向,您可以用右手定则由顶点的顺序决定网格面的法线方向。
- UnifyMeshNormals 指令的主要功能是用来确定所有熔接后的网格面的顶点顺序一致。
范例
- 导入 STL 文件,此 STL 网格上有破洞。
- 填补网格上的洞。
- 设定熔接角度为 180 度,熔接所有的顶点。
- 使用 UnifyMeshNormals 指令。
- 打开背面不着色,在着色模式下检视网格面的法线是否朝着您。
如果您可以看到网格内部,代表网格的法线方向错误。
- 使用 Flip 指令将网格的法线方向反转。
- 到处您需要的格式。
请参考
编辑网格物件
White paper: Scan, Cleanup, Remodel
Rhinoceros 7 © 2010-2022 Robert McNeel & Associates. 29-4月-2022