Encoding 3D Mesh in the Google Draco File
Retrieve a 3D Mesh and Encode in Google Draco File
The Encode
method exposed by the DracoFormat
class can be used to encode a 3d mesh in the Google Draco file. It takes a Mesh
and DracoSaveOptions
objects as parameters. Using the Draco save options, developers can also specify the position, texture coordinates, color and normal bits as well as the compression level before encoding a mesh.
Programming Sample
This code example retrieves a Mesh
of Sphere
, and then encode in the Google Draco file after specifying a compression level.
// 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); |