حدد خيارات حفظ ملف 3D بـ C#

Oفيرفيو

توضح هذه المقالة كيف يمكنك حفظ ملفات 3D في تنسيقات مختلفة بعد تحميلها في كائن Scene باستخدام C#. من خلال التحميل والحفظ ، يمكنك تنفيذ عدد من التحويلات المختلفة على سبيل المثال

  • تحويل FBX إلى X بـ C#
  • تحويل GLTF إلى OBJ في C#
  • تحويل OBJ إلى X بـ C#
  • تحويل STL إلى OBJ في C#
  • تحويل RVM إلى 3DS في C#

خيارات حفظ الملفات 3D

هناك العديد من الأحمال الزائدة لطريقة Scene.Save التي تقبل كائن SaveOptions. يجب أن يكون هذا موضوعًا لفئة مشتقة من فئة SaveOptions. يحتوي كل تنسيق حفظ على فئة مناظرة تحتوي على خيارات حفظ لتنسيق الحفظ هذا ، على سبيل المثال ، هناك ColladaSaveOptions لتنسيق حفظ FileFormat.Collada.

استخدام خيارات توفير Collada

يوضح رمز C# أدناه كيفية تعيين خيارات الحفظ قبل حفظ ملف 3D إلى تنسيق Collada.

استخدام خيارات توفير Discreet3DS

يوضح رمز C# أدناه كيفية تعيين خيارات الحفظ قبل حفظ ملف 3D إلى تنسيق 3DS غير ظاهر.

استخدام خيارات توفير FBX

يوضح رمز C# أدناه كيفية تعيين خيارات الحفظ قبل حفظ ملف 3D إلى تنسيق FBX.

يعرض FBXSaveOptions أيضًا خاصية EnableCompression التي يمكن استخدامها لضغط بيانات ثنائية كبيرة في ملف FBX. القيمة الافتراضية لهذه الخاصية صحيحة. يشرح مقتطف الكود أدناه كيف يمكنك العمل مع هذه الخاصية أثناء حفظ المشهد.

Use من ptions bj ptions ave ptions

يوضح الرمز أدناه كيفية تعيين خيارات الحفظ قبل حفظ ملف 3D بتنسيق Obj.

استخدام خيارات توفير STL

يوضح رمز C# أدناه كيفية تعيين خيارات الحفظ قبل حفظ ملف 3D إلى تنسيق STL.

استخدام خيارات توفير U3D

يوضح رمز C# أدناه كيفية تعيين خيارات الحفظ قبل حفظ مستند إلى تنسيق U3D.

استخدام خيارات توفير glTF

يوضح رمز C# أدناه كيفية تعيين خيارات الحفظ قبل حفظ مستند إلى تنسيق glTF.

PrettyPrint في glTF خيارات توفير

You يمكن أيضا استخدام خاصية rerettyPrint من GLclass class avaveOفئة الوصفات لطباعة human understandunderstandالإنسان. Tانه رمز أدناه يظهر كيفية استخدام هذه الوظيفة.

احفظ تبعيات مشهد 3D في نظام الملفات الحقيقي

قد يحتاج المطورون إلى حفظ جميع تبعيات المشهد 3D في نظام الملفات الحقيقي. يمكنهم تحديد مسار دليل محلي ، أو حفظ كائن MemoryFileSystem أو ببساطة تجاهل التبعيات. تمت إضافة خاصية FileSystem في جميع فئات خيارات الحفظ.

Discard aving aving المواد iles iles

Cies ave epفي Lثماني D

Cies افي epependenفي ememoryFileSyالجذعية bحقن

استخدام خيارات التوفير بقيمة Google Draco (.drc)

يوضح رمز C# أدناه كيفية تعيين خيارات الحفظ قبل حفظ نموذج 3D إلى تنسيق DRC.

استخدام خيارات توفير RVM

يوضح رمز C# أدناه كيفية تعيين خيارات الحفظ قبل حفظ نموذج 3D إلى تنسيق RVM.