تحويل GLB إلى OBJ في Python

من المهم تحويل النماذج ثلاثية الأبعاد بكفاءة بين تنسيقات الملفات المختلفة في مواقف معينة. أحد السيناريوهات الشائعة هو الحاجة إلى تحويل ملفات GLB(ثنائي glTF) إلى تنسيق OBJ (Wavefront OBJ). هذه المقالة بمثابة دليل شامل حول كيفية إنجاز هذه المهمة بسهولة. يوفر لك المعرفة الضرورية ومقتطفات التعليمات البرمجية لتحويل GLB إلى OBJ بنجاح في Python.

تتناول هذه المقالة الموضوعات التالية:

  1. محول Python GLB to OBJ - تنزيل مجاني
  2. خطوات تحويل GLB إلى OBJ
  3. تحويل ملف GLB إلى OBJ
  4. تحويل GLB إلى OBJ مع الخيارات
  5. جرب محول GLB إلى OBJ عبر الإنترنت
  6. مصادر التعلم المجانية

Python GLB to OBJ Converter - تنزيل مجاني

سنستخدم مكتبة Aspose.3D for Python لتحويل ملف GLB إلى تنسيق OBJ. Aspose.3D مكتبة قوية تسمح للمطورين بإنشاء وتحرير وتحويل النماذج ثلاثية الأبعاد ، بما في ذلك GLB و OBJ.

يرجى تنزيل الحزمة أو تثبيت API من PyPI باستخدام أمر pip التالي في وحدة التحكم:

pip install aspose-3d

كيفية تحويل GLB إلى OBJ

يمكننا بسهولة تحويل ملف GLB إلى تنسيق OBJ باتباع الخطوات التالية:

  • قم بتحميل ملف GLB.
  • حدد خيارات حفظ OBJ.
  • احفظه كـ OBJ.

يصف القسم التالي كيفية تحويل هذه الخطوات إلى كود Python وتحويل تنسيق GLB إلى OBJ.

تحويل GLB إلى OBJ باستخدام Python

يمكننا تحويل ملف GLB إلى تنسيق OBJ باتباع الخطوات التالية:

  1. قم بتحميل ملف GLB إدخال باستخدام أسلوب Scene.fromfile().
  2. قم بإنشاء مثيل لفئة ObjSaveOptions.
  3. أخيرًا ، قم باستدعاء طريقة save() لحفظها كـ OBJ. يأخذ مسار ملف OBJ الناتج و ObjSaveOptions كوسائط.

يوضح نموذج التعليمات البرمجية التالي كيفية تحويل GLB إلى OBJ في Python.

# يوضح مثال الكود هذا كيفية تحويل GLB إلى OBJ.
from aspose.threed import Scene, License
from aspose.threed.formats import *

# قم بتحميل ملف GLB بفئة Scene.
scene = Scene.from_file("C:\\Files\\Sample.glb");

# تهيئة خيارات حفظ OBJ
objSaveOptions = ObjSaveOptions()

# تحويل من GLB إلى OBJ
scene.save("C:\\Files\\sample_out.obj", objSaveOptions);

تحويل GLB إلى OBJ مع الخيارات في Python

يمكننا تحديد خيارات حفظ OBJ أثناء تحويل ملف GLB إلى تنسيق OBJ باتباع الخطوات التالية:

  1. قم بتحميل ملف GLB إدخال باستخدام أسلوب Scene.fromfile().
  2. قم بإنشاء مثيل لفئة ObjSaveOptions.
  3. بعد ذلك ، حدد خيارات حفظ OBJ مثل flipcoordinates system ، enablematerials ، إلخ.
  4. أخيرًا ، قم باستدعاء طريقة save() لحفظها كـ OBJ. يأخذ مسار ملف OBJ الناتج و ObjSaveOptions كوسائط.

يوضح نموذج التعليمات البرمجية التالي كيفية تحويل GLB إلى OBJ باستخدام خيارات حفظ OBJ في Python.

# يوضح مثال الكود هذا كيفية تحويل GLB إلى OBJ باستخدام الخيارات.
from aspose.threed import Scene, License
from aspose.threed.formats import *

# قم بتحميل ملف GLB بفئة Scene.
scene = Scene.from_file("C:\\Files\\Sample.glb");

# تهيئة خيارات حفظ OBJ
objSaveOptions = ObjSaveOptions()

# استيراد المواد من ملف مكتبة المواد الخارجية
objSaveOptions.enable_materials = True

# اقلب نظام الإحداثيات.
objSaveOptions.flip_coordinate_system = True

# قم بتكوين مسارات البحث للسماح للمستورد بالعثور على التبعيات الخارجية.
# المسار إلى دليل المستندات.
objSaveOptions.lookup_paths = ["C:\\Files\\"]

# تسلسل مكون W في موضع قمة النموذج
objSaveOptions.serialize_w = True

# توليد التعليقات لكل قسم
objSaveOptions.verbose = True

# تحويل من GLB إلى OBJ
scene.save("C:\\Files\\sample_out.obj", objSaveOptions);

احصل على رخصة مؤقتة مجانية

يمكنك الحصول على ترخيص مؤقت مجاني لتجربة Aspose.3D لـ Python بدون قيود تقييم.

تحويل GLB إلى OBJ عبر الإنترنت

يرجى تجربة الأداة المجانية التالية تحويل GLB إلى OBJ ، والتي تم تطويرها باستخدام واجهة برمجة التطبيقات المذكورة أعلاه.

يمكنك قراءة Convert GLB to OBJ Online لمعرفة المزيد.

Python GLB to OBJ Converter - مصادر التعلم

يمكنك معرفة المزيد حول قراءة ومعالجة وتحويل GLB إلى OBJ برمجيًا. استكشف ميزات المكتبة الأخرى باستخدام الموارد التالية:

خاتمة

في هذه المقالة ، قدمنا دليلاً شاملاً حول كيفية تحويل GLB إلى OBJ بشكل فعال. باتباع الخطوات الموضحة في هذه المقالة وتخصيص مقتطفات التعليمات البرمجية وفقًا لمتطلباتك المحددة ، يمكنك تحويل ملفات GLB إلى OBJ في Python بنجاح. سيمكنك هذا من العمل مع النماذج ثلاثية الأبعاد بشكل أكثر مرونة وكفاءة. في حالة وجود أي غموض ، يرجى الاتصال بنا على منتدى الدعم المجاني.

أنظر أيضا