DracoFormat.Decode

Decode(string)

فك تشفير سحابة النقاط أو الشبكة من اسم الملف المحدد

public Geometry Decode(string fileName)
معاملالنوعالوصف
fileNameسلسلةاسم الملف يحتوي على ملف drc

قيمة الإرجاع

مثيل Mesh أو PointCloud يعتمد على محتوى الملف

استثناءات

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

أمثلة

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

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

انظر أيضًا


Decode(byte[])

فك تشفير سحابة النقاط أو الشبكة من بيانات الذاكرة

public Geometry Decode(byte[] data)
معاملالنوعالوصف
بياناتByte[]البايتات الخام للـ drc

قيمة الإرجاع

مثيل Mesh أو PointCloud يعتمد على المحتوى

استثناءات

استثناءشرط
ImportExceptionيُطرح عندما تكون البيانات مشوهة.

أمثلة

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

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

انظر أيضًا