DracoFormat.Encode

Encode(Entity, Stream, DracoSaveOptions)

ترميز الكيان إلى التدفق المحدد

public void Encode(Entity entity, Stream stream, DracoSaveOptions options = null)
معاملالنوعالوصف
كيانكيانالكيان المراد ترميزه
streamStreamالدفق الذي سيُكتب إليه البيانات المشفرة
خياراتDracoSaveOptionsخيارات إضافية لترميز سحابة النقاط

استثناءات

استثناءشرط
IOExceptionيُرمى عند الفشل في القراءة من الدفق

أمثلة

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

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

انظر أيضًا


Encode(Entity, string, DracoSaveOptions)

ترميز الكيان إلى الملف المحدد

public void Encode(Entity entity, string fileName, DracoSaveOptions options = null)
معاملالنوعالوصف
كيانكيانالكيان المراد ترميزه
fileNameسلسلةاسم الملف الذي سيُكتب
خياراتDracoSaveOptionsخيارات إضافية لترميز سحابة النقاط

استثناءات

استثناءشرط
IOExceptionيُطرح عندما يفشل القراءة من الملف

أمثلة

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

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

انظر أيضًا


Encode(Entity, DracoSaveOptions)

ترميز الكيان إلى بيانات Draco الخام

public byte[] Encode(Entity entity, DracoSaveOptions options = null)
معاملالنوعالوصف
كيانكيانالكيان المراد ترميزه
خياراتDracoSaveOptionsخيارات إضافية لترميز سحابة النقاط

قيمة الإرجاع

بيانات الدراكو المشفرة ممثلة بالبايتات

أمثلة

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

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

انظر أيضًا