Fusionner les maillages dans le fichier 3D
Contents
[
Hide
]
Fusionner les mailles en un seul maillage valide
Les développeurs peuvent fusionner plusieurs maillages en un seul maillage valide. Ils peuvent convertir tous les maillages d’une scène 3D, d’un nœud ou d’un ensemble de nœuds en un seul maillage. Pour ce faire, il y a trois membres MergeMesh
dans la classe Aspose.ThreeD.Entities.PolygonModifier
.
Définition
// Convert a whole node to a single transformed mesh
// Vertex elements like normal/texture coordinates are not supported yet
// <param name="node">The node to merge</param>
// <returns>Merged mesh</returns>
public static Mesh MergeMesh(Node node)
// Convert a whole scene to a single transformed mesh
// Vertex elements like normal/texture coordinates are not supported yet
// <param name="scene">The scene to merge</param>
// <returns>The merged mesh</returns>
public static Mesh MergeMesh(Scene scene);
// Convert a set of nodes to a single transformed mesh
// Vertex elements like normal/texture coordinates are not supported yet
// <param name="nodes">The nodes to merge</param>
// <returns>Merged mesh</returns>
public static Mesh MergeMesh(IList<Node> nodes);
L’exemple de code ci-dessous fusionne tous les maillages d’une scène dans un seul maillage valide.
C#
// load a 3D scene
Scene scene = new Scene("LAD-TOP.rvm");
// merge all meshes
Mesh mesh = PolygonModifier.MergeMesh(scene);
// encode this mesh into the PLY format
FileFormat.PLY.EncodeMesh(mesh, "LAD-TOP.ply");