Кодирование сетки 3D в файле Google Draco

Получите 3D Mesh и закодируйте в Google Draco файле

Метод Encode, представленный классом DracoFormat, можно использовать для кодирования 3d сетки в файле Google Draco. В качестве параметров используются объекты Mesh и DracoSaveOptions. Используя параметры сохранения Draco, разработчики также могут указать положение, координаты текстуры, цвет и нормальные биты, а также уровень сжатия перед кодированием сетки.

Образец программирования

Этот пример кода извлекает Mesh из Sphere, а затем кодируют в файле Google Draco после указания уровня сжатия.

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