Kodning 3D Mesh i Google Draco filen
Contents
[
Hide
]
Aspose.3D for Python via .NET API allows developers to import a 3D model, and then encode meshes in the Google Draco files. Developers can also specify the position, texture coordinates, color and normal bits as well as the compression level before encoding a mesh.
Hämta en 3D Mesh och koda i Google Draco fil
Den encode-metod som exponeras av DracoFormat-klassen kan användas för att koda en 3D-mash i Google-filen Draco. Det tar ett Mesh och DracoSaveOptions objekt som parametrar. Med Draco sparningsalternativ kan utvecklare också ange position, texturkoordinater, färg och normala bitar samt kompressionsnivå före kodning av en mesh.
Programmeringsprova
Detta kodexempel hämtar en Mesh of Sphere, och koda sedan i filen Google Draco efter att en komprimeringsnivå har angetts.
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)