Кодирование сетки 3D в файле Google Draco
Contents
[
Hide
]
Aspose.3D for Python via .NET API позволяет разработчикам использовать Импортируйте модель 3D, а затем кодировать сетки в файлах Google Draco. Разработчики также могут указать положение, координаты текстуры, цвет и нормальные биты, а также уровень сжатия перед кодированием сетки.
Получите 3D Mesh и закодируйте в Google Draco файле
Метод encode, представленный классом DracoFormat, можно использовать для кодирования 3d сетки в файле Google Draco. В качестве параметров используются объекты Mesh и DracoSaveOptions. Используя параметры сохранения Draco, разработчики также могут указать положение, координаты текстуры, цвет и нормальные биты, а также уровень сжатия перед кодированием сетки.
Образец программирования
Этот пример кода извлекает Mesh of Sphere, а затем кодируют в файле Google Draco после указания уровня сжатия.
from aspose.threed import FileFormat
from aspose.threed.entities import Sphere
from aspose.threed.formats import DracoCompressionLevel, DracoSaveOptions
# For complete examples and data files, please go to https:# github.com/aspose-3d/Aspose.3D-for-.NET
# Create a sphere
sphere = Sphere()
options = DracoSaveOptions()
options.compression_level = DracoCompressionLevel.OPTIMAL
# Encode the sphere to Google Draco raw data using optimal compression level.
b = FileFormat.DRACO.encode(sphere.to_mesh(), options)
# Save the raw bytes to file
with open("out" + "SphereMeshtoDRC_Out.drc", "wb") as f:
f.write(b)