Konvertieren Sie Mesh eines einzelnen 3D-Objekts in PLY-Datei

Erstellen Sie ein 3D-Objekt und speichern Sie es in einer PLY-Datei

Die überladenen EncodeMesh-Mitglieder, die von der PlyFormat-Klasse ausgesetzt sind, können verwendet werden, um die Mesh eines 3D-Objekts in PLY-Datei zu konvertieren. Die EncodeMesh-Mitglieder nehmen die Mesh-, Ausgabe dateiname und PlySaveOptions-Objekte als Parameter. Mit den Speicher optionen PLY können Entwickler den Namen der Koordinaten komponenten ändern.

Programmier probe

In diesem Code beispiel wird ein 3D-Cylinder-Objekt erstellt und dann in der PLY-Datei codiert.

C#

 // Create a cylinder object and save it to ply file

FileFormat.PLY.EncodeMesh(new Cylinder(), "cylinder.ply");

/* using Ply save options*/

//Save as binary PLY format, the default value is ASCII

PlySaveOptions opt = new PlySaveOptions(FileContentType.Binary);

//change the components to 's' and 't'

opt.TextureCoordinateComponents.Item1 = "s";

opt.TextureCoordinateComponents.Item2 = "t";

//save the mesh

FileFormat.PLY.EncodeMesh(new Cylinder(), "cylinder.ply", opt);