تحويل OBJ إلى USDZ Python

ملفات OBJ هي تنسيقات قياسية للصور ثلاثية الأبعاد متوافقة مع العديد من برامج تحرير الصور ثلاثية الأبعاد. في ملف كائن ثلاثي الأبعاد ، يمكننا العثور على إحداثيات ثلاثية الأبعاد وخرائط نسيج ووجوه متعددة الأضلاع ومعلومات أخرى متعلقة بالكائن ثلاثي الأبعاد الخاص بك. في بعض الحالات ، قد نحتاج إلى تحويل ملف OBJ إلى تنسيق USDZ أو USD. يمكّن تنسيق ملف USDZ أجهزة iOS من عرض محتوى ثلاثي الأبعاد و AR دون الحاجة إلى تطبيقات متخصصة. يسهل هذا التنسيق المحمول مشاركة ونقل الملفات ثلاثية الأبعاد بين التطبيقات. في هذه المقالة ، سوف نتعلم كيفية تحويل ملف OBJ إلى تنسيق USDZ في Python.

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

  1. Python OBJ to USDZ Converter - Free Download
  2. خطوات تحويل OBJ إلى USDZ
  3. تحويل ملف OBJ إلى USDZ
  4. تحويل OBJ إلى USD في Python

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

لتحويل تنسيق OBJ إلى USDZ أو USD ، سنستخدم Aspose.3D for Python API. يسمح بإنشاء ، وقراءة ، وتحويل ، وتعديل ، والتحكم في مادة [تنسيقات الملفات ثلاثية الأبعاد] المدعومة 9 دون أي نمذجة ثلاثية الأبعاد وعرض تبعيات البرامج.

توفر واجهة برمجة التطبيقات فئة المشهد ككائن مستوى أعلى يحتوي على العقد ، والهندسة ، والمواد ، والأنسجة ، والرسوم المتحركة ، والمشاهد الفرعية ، وما إلى ذلك. طريقة fromfile(string) يفتح هذا الفصل المشهد من مسار ملف معين. كما يوفر طريقة save (string، SaveOptions) التي تحفظ المشهد إلى المسار المحدد. تسمح فئة UsdSaveOptions الخاصة بواجهة برمجة التطبيقات بتحديد خيارات الحفظ لتنسيقات الدولار الأمريكي والدولار الأمريكي.

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

pip install aspose-3d

كيفية تحويل OBJ إلى تنسيق USDZ أو USD

يمكننا بسهولة تحويل أي ملف OBJ إلى تنسيق USDZ أو USD باتباع الخطوات الواردة أدناه:

  • قم بتحميل ملف OBJ.
  • حدد خيارات حفظ بالدولار الأمريكي.
  • احفظ OBJ ك USDZ أو USD.

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

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

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

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

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

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

# تحميل ملف OBJ الإدخال مع فئة المشهد.
scene = Scene.from_file("C:\\Files\\sample.obj");

# تهيئة كائن فئة USDSaveOptions.
# حدد تنسيق الملف لـ USDZ
usdSaveOptions = UsdSaveOptions(FileFormat.USDZ);

# تحويل ملف OBJ إلى USDZ.
scene.save("C:\\Files\\sample_out.usdz", usdSaveOptions);

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

وبالمثل ، يمكننا أيضًا تحويل ملف OBJ إلى تنسيق USD باتباع الخطوات الواردة أدناه:

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

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

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

# تحميل ملف OBJ الإدخال مع فئة المشهد.
scene = Scene.from_file("C:\\Files\\sample.obj");

# تهيئة كائن فئة USDSaveOptions.
usdSaveOptions = UsdSaveOptions();

# تحويل ملف OBJ إلى USD.
scene.save("C:\\Files\\sample_out.usd", usdSaveOptions);

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

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

جرب عبر الإنترنت

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

https://products.aspose.app/3d/conversion/obj-to-usdz

استنتاج

في هذه المقالة ، تعلمنا كيف

  • تحميل ملف OBJ ؛
  • تحديد خيارات حفظ مختلفة بالدولار الأمريكي برمجيًا.
  • حفظ OBJ كـ USDZ و USD في Python.

إلى جانب تحويل OBJ إلى USDZ في Python ، يمكنك معرفة المزيد حول Aspose.3D لواجهة برمجة تطبيقات Python باستخدام التوثيق. في حالة وجود أي غموض ، لا تتردد في الاتصال بنا على منتدى الدعم المجاني.

أنظر أيضا