Codierung von 3D Mesh in der Google Draco-Datei
Ein 3D-Netz abrufen und in Google Draco-Datei codieren
Die Encode
-Methode, die von der DracoFormat
-Klasse angezeigt wird, kann verwendet werden, um ein 3D-Netz in der Google Draco-Datei zu codieren. Als Parameter werden Objekte im Wert von Mesh
und DracoSaveOptions
benötigt. Mithilfe der Speicher optionen für Draco können Entwickler auch die Position, die Textur koordinaten, die Farbe und die normalen Bits sowie die Kom primi erungs stufe angeben, bevor ein Netz codiert wird.
Programmier probe
Dieses Code beispiel ruft eine Mesh
von Sphere
ab und codiert dann in der Google Draco Datei, nachdem Sie eine Kom primi erungs stufe angegeben haben.
// 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); |