Кодирование сетки 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); |