Codifica 3D mesh nel file Google Draco
Contents
[
Hide
]
Aspose.3D for .NET API consente agli sviluppatori di Importare un modello 3D e quindi codificare le mesh nei file Google 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.
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.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// 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); |