类 PolygonModifier
内容
[
隐藏
]PolygonModifier class
用于修改多边形的实用工具
public class PolygonModifier
方法
| 名称 | 描述 |
|---|---|
| static ApplyTransform(Node, Matrix4) | 对所有几何体的控制点应用变换矩阵 |
| static BuildTangentBinormal(Mesh) | 这将在 mesh 上创建切线和副法线。需要 Normal,如果 mesh 上不存在 Normal,它还会根据位置创建 Normal 数据。UV 也必须存在,如果未找到 UV,将抛出异常。 |
| static BuildTangentBinormal(Scene) | 这将在场景的所有 mesh 上创建切线和副法线。需要 Normal,如果某个 mesh 上不存在 Normal,它还会根据位置创建 Normal 数据。UV 也必须存在,如果未定义 UV,则该 mesh 将被忽略。 |
| static GenerateNormal(Mesh) | 从 Mesh 定义生成 Normal 数据 |
| static GenerateUV(Mesh) | 从给定的输入 mesh 生成 UV 数据 |
| static GenerateUV(Mesh, VertexElementNormal) | 从给定的输入 mesh 和指定的 Normal 数据生成 UV 数据。 |
| static MergeMesh(IList<Node>) | |
| static MergeMesh(Node) | 将整个节点转换为单个已变换的 mesh。尚不支持顶点元素,如法线/纹理坐标。 |
| static MergeMesh(Scene) | 将整个场景转换为单个已变换的 mesh。尚不支持顶点元素,如法线/纹理坐标。 |
| static Scale(Node, Vector3) | 在此节点中缩放所有几何体(缩放控制点而非变换矩阵) |
| static Scale(Scene, Vector3) | 在此场景中缩放所有几何体(缩放控制点而不是变换矩阵) |
| static SplitMesh(Mesh, SplitMeshPolicy) | 通过VertexElementMaterial将网格拆分为子网格。每个子网格只使用一种材质。原始网格不会被更改。 |
| static SplitMesh(Scene, SplitMeshPolicy, bool) | 通过VertexElementMaterial将网格拆分为子网格。每个子网格只使用一种材质。对场景的所有节点执行网格拆分。 |
| static SplitMesh(Node, SplitMeshPolicy, bool, bool) | 通过VertexElementMaterial将网格拆分为子网格。每个子网格只使用一种材质。在单个节点上执行网格拆分。 |
| static Triangulate(IList<Vector4>) | |
| static Triangulate(Mesh) | 将基于多边形的网格转换为完整的三角形网格 |
| static Triangulate(Scene) | 将所有基于多边形的网格转换为完整的三角形网格 |
| static Triangulate(IList<Vector4>, IList<int[]>) | |
| static Triangulate(IList<Vector4>, int[]) | |
| static Triangulate(IList<Vector4>, IList<int[]>, bool, out Vector3[]) |
另请参见
- namespace Aspose.ThreeD.Entities
- assembly Aspose.3D