الفئة DracoFormat

DracoFormat class

تنسيق Google Draco

public class DracoFormat : FileFormat

الخصائص

الاسمالوصف
CanExport { get; }يحصل ما إذا كان Aspose.3D يدعم تصدير المشهد إلى تنسيق الملف الحالي.
CanImport { get; }يحصل على ما إذا كان Aspose.3D يدعم استيراد المشهد من تنسيق الملف الحالي.
ContentType { get; }يحصل على نوع محتوى تنسيق الملف
Extension { get; }يحصل على اسم الامتداد لهذا النوع.
Extensions { get; }يحصل على أسماء الامتداد لهذا النوع.
FileFormatType { get; }يحصل على نوع تنسيق الملف
Version { get; }يحصل على إصدار تنسيق الملف

الطرق

الاسمالوصف
CreateLoadOptions()إنشاء خيارات تحميل افتراضية لهذا التنسيق
CreateSaveOptions()إنشاء خيارات حفظ افتراضية لهذا التنسيق
Decode(byte[])فك تشفير سحابة النقاط أو الشبكة من بيانات الذاكرة
Decode(string)فك تشفير سحابة النقاط أو الشبكة من اسم الملف المحدد
Encode(Entity, DracoSaveOptions)ترميز الكيان إلى بيانات Draco الخام
Encode(Entity, Stream, DracoSaveOptions)ترميز الكيان إلى التدفق المحدد
Encode(Entity, string, DracoSaveOptions)ترميز الكيان إلى الملف المحدد
override ToString()تحويل الصيغ إلى سلسلة

أمثلة

الكود التالي يوضح كيفية ترميز وفك ترميز Mesh إلى/من مصفوفة بايت:

Mesh mesh = (new Sphere()).ToMesh();
//ترميز الشبكة إلى تنسيق Draco
byte[] draco = FileFormat.Draco.Encode(mesh);
//فك ترميز الشبكة من تنسيق Draco
Mesh decodedMesh = (Mesh)FileFormat.Draco.Decode(draco);

انظر أيضًا