Codifica 3D mesh nel file Google Draco

Recupera una mesh 3D e codifica in file Google Draco

Il metodo Encode esposto dalla classe DracoFormat può essere utilizzato per codificare una mesh 3d nel file Google Draco. Ci vogliono oggetti Mesh e DracoSaveOptions come parametri. Utilizzando le opzioni di salvataggio Draco, gli sviluppatori possono anche specificare la posizione, le coordinate della trama, il colore e i bit normali, nonché il livello di compressione prima di codificare una mesh.

Campione di programmazione

Questo esempio di codice recupera Mesh di Sphere, quindi codifica nel file Google Draco dopo aver specificato un livello di compressione.

// For complete examples and data files, please go to https://github.com/aspose-3d/Aspose.3D-for-.NET
// Create a sphere
var sphere = new Sphere();
// Encode the sphere to Google Draco raw data using optimal compression level.
var b = FileFormat.Draco.Encode(sphere.ToMesh(),
new DracoSaveOptions() { CompressionLevel = DracoCompressionLevel.Optimal });
// Save the raw bytes to file
File.WriteAllBytes(RunExamples.GetOutputFilePath("SphereMeshtoDRC_Out.drc"), b);