Convertire Mesh di un singolo oggetto 3D nel file PLY

Creare un oggetto 3D e salvarlo in file PLY

I membri EncodeMesh sovraccarichi esposti dalla classe PlyFormat possono essere utilizzati per convertire lo Mesh di un oggetto 3D in file PLY. I membri EncodeMesh prendono lo Mesh, il nome del file di output e gli oggetti PlySaveOptions come parametri. Utilizzando le opzioni di salvataggio PLY, gli sviluppatori possono cambiare il nome dei componenti coordinati.

Campione di programmazione

Questo esempio di codice crea un oggetto Cilindro 3D e quindi codifica nel file PLY.

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);