Codifica 3D mesh nel file Google Draco

Recupera una mesh 3D e codifica in file Google Draco

Il metodo encode esposto dalla classe DracoFormat può essere utilizzato per codificare una mesh 3d nel file Google Draco. Ci vogliono oggetti Mesh e DracoSaveOptions come parametri. Utilizzando le opzioni di salvataggio Draco, gli sviluppatori possono anche specificare la posizione, le coordinate della trama, il colore e i bit normali, nonché il livello di compressione prima di codificare una mesh.

Campione di programmazione

Questo esempio di codice recupera una mesh di sfera e quindi codifica nel file Google Draco dopo aver specificato un livello di compressione.

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)