Кодирование сетки 3D в файле Google Draco
Contents
[
Hide
]
Aspose.3D for .NET API позволяет разработчикам использовать Импортируйте модель 3D, а затем кодировать сетки в файлах Google Draco. Разработчики также могут указать положение, координаты текстуры, цвет и нормальные биты, а также уровень сжатия перед кодированием сетки.
Получите 3D Mesh и закодируйте в Google Draco файле
Метод Encode
, представленный классом DracoFormat
, можно использовать для кодирования 3d сетки в файле Google Draco. В качестве параметров используются объекты Mesh
и DracoSaveOptions
. Используя параметры сохранения Draco, разработчики также могут указать положение, координаты текстуры, цвет и нормальные биты, а также уровень сжатия перед кодированием сетки.
Образец программирования
Этот пример кода извлекает Mesh
из Sphere
, а затем кодируют в файле Google Draco после указания уровня сжатия.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// 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); |