Encodage du maillage 3D dans le fichier Google Draco

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.

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