3D mesh kodlaması Google Draco dosyasında
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.
3D mesh alın ve Google Draco dosyasında kodlayın
DracoFormat sınıfı tarafından maruz kalan encode yöntemi, Google Draco dosyasında bir 3d mesh kodlamak için kullanılabilir. Parametreler olarak Mesh ve DracoSaveOptions nesneleri alır. Draco kaydetme seçeneklerini kullanarak, geliştiriciler bir ağ kodlamadan önce konumu, doku koordinatlarını, rengini ve normal bitlerini ve sıkıştırma seviyesini de belirtebilirler.
Programming ample ample
Bu kod örneği bir küre ağı alır ve daha sonra bir sıkıştırma seviyesi belirledikten sonra Google Draco dosyasında kodlanır.
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)