Encodage du maillage 3D dans le fichier Google Draco
Contents
[
Hide
]
Aspose.3D for .NET API permet aux développeurs de Importer un modèle 3D, puis d’encoder les maillages dans les fichiers Google Draco. Les développeurs peuvent également spécifier la position, les coordonnées de texture, la couleur et les bits normaux ainsi que le niveau de compression avant de coder un maillage.
Récupérer un maillage 3D et Encode dans un fichier Google Draco
La méthode Encode
exposée par la classe DracoFormat
peut être utilisée pour encoder un maillage 3d dans le fichier Google Draco. Il prend des objets Mesh
et DracoSaveOptions
comme paramètres. En utilisant les options de sauvegarde Draco, les développeurs peuvent également spécifier la position, les coordonnées de texture, la couleur et les bits normaux ainsi que le niveau de compression avant de coder un maillage.
Échantillon de programmation
Cet exemple de code récupère un Mesh
de Sphere
, puis l’encode dans le fichier Google Draco après avoir spécifié un niveau de compression.
This file contains hidden or 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); |