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

Oفيرفيو

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

  • تحويل FBX إلى OBJ في C#
  • تحويل 3DS إلى FBX في C#
  • تحويل U3D إلى OBJ في C#
  • تحويل OBJ إلى 3DS في C#
  • تحويل X إلى 3DS في C#

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

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

استخدام خيارات التحميل السرية 3DS

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

Use من ptions bj ptions oad ptions

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

استخدام خيارات التحميل STL

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

استخدام خيارات التحميل U3D

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

استخدام خيارات التحميل glTF

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

Lip الشفاه V/T exexture ordinالمرؤوس

Use من ptions ly ptions oad ptions

يوضح رمز C# أدناه كيفية تعيين خيارات التحميل قبل تحميل نموذج PLY.

Use من ptions iptions ptions ptions oad ptions

يوضح رمز C# أدناه كيفية تعيين خيارات التحميل قبل تحميل ملف DirectX X.

استخدام خيارات تحميل RVM

C#

 // set load options of RVM

Scene scene = new Scene();

var opt = new RvmLoadOptions()

{

    CylinderRadialSegments = 32,

    DishLatitudeSegments = 16,

    DishLongitudeSegments = 24,

    TorusTubularSegments = 40

};

// import RVM

scene.Open("LAD-TOP.rvm", opt);

// save in the OBJ format

scene.Save("LAD-TOP.obj", FileFormat.WavefrontOBJ);

باستخدام خيارات تحميل FBX