Mesh.Optimize
Optimize(bool)
通过消除重复的控制点来优化网格的内存使用。
public Mesh Optimize(bool vertexElements)
| 参数 | 类型 | 描述 |
|---|---|---|
| vertexElements | Boolean | 优化重复的顶点元素数据 |
返回值
具有紧凑内存使用的新的网格实例
示例
以下代码展示了如何从未优化的网格中消除重复的控制点:
//Sphere.ToMesh 生成 117 个控制点
var mesh = (new Sphere()).ToMesh();
//优化后,仅剩 86 个控制点,多边形索引也已重新映射。
var optimized = mesh.Optimize(true);
另请参见
- class Mesh
- namespace Aspose.ThreeD.Entities
- assembly Aspose.3D
Optimize(bool, float, float, float)
通过消除重复的控制点来优化网格的内存使用。
public Mesh Optimize(bool vertexElements, float toleranceControlPoint = 1E-09,
float toleranceNormal = 1E-09, float toleranceUV = 1E-09)
| 参数 | 类型 | 描述 |
|---|---|---|
| vertexElements | Boolean | 优化重复的顶点元素数据 |
| toleranceControlPoint | Single | 控制点的容差,默认值为 1e-9 |
| toleranceNormal | Single | 法线/切线/双切线的容差,默认值为 1e-9 |
| toleranceUV | Single | UV 的容差,默认值为 1e-9 |
返回值
具有紧凑内存使用的新的网格实例
另请参见
- class Mesh
- namespace Aspose.ThreeD.Entities
- assembly Aspose.3D