ابقى على تواصل

PhotoRobot ضوابط تنسيقات نموذج 3D المدعومة

يدعم تطبيق PhotoRobot Controls (يشار إليه أيضا باسم "CAPP") تنسيقات نموذج 3D متعددة. ويرجع الفضل في ذلك إلى دمج CAPP ل Apple Object Capture ، والذي يستخدم المسح التصويري لإنشاء نموذج 3D من الصور. ستوفر النظرة العامة التالية قائمة بتنسيقات نماذج 3D المدعومة PhotoRobot وميزاتها وتوافقها عبر الأنظمة الأساسية.

ملاحظه: توفر هذه النظرة العامة معلومات فقط حول تنسيقات نموذج 3D. للتعرف على كيفية استخدام CAPP لالتقاط نماذج 3D، راجع دليل دعم مستخدم التقاط الصور.

1 - USDZ (الرمز البريدي لوصف المشهد العالمي)

تنسيق ملف USDZ هو التنسيق الأكثر شيوعا لعرض كائنات 3D عبر مختلف المنصات والأجهزة. يحتوي على دعم iOS أصلي ، ويحظى بشعبية كبيرة لإنشاء تجارب 3D والواقع المعزز (AR) على أجهزة Apple.

  • المطور: بيكسار
  • ملامح:
    • يغلف معلومات المشهد 3D (الهندسة، والتظليل، والإضاءة، والقوام، الخ)
    • محسن للعرض في الوقت الفعلي ولحالات استخدام الواقع المعزز (AR)
    • تنسيق غير ثنائي (يتم ضغط USD المستند إلى النص في ملف .usdz)
  • دعم المنصة:
    • iOS / macOS: دعم كامل ، خاصة في تطبيقات AR (ARKit) و Safari وتطبيقات مثل Keynote
    • نوافذ: دعم أصلي محدود ، والذي يتطلب عادة تطبيقات الطرف الثالث مثل Adobe Aero أو أدوات USD المتخصصة
    • الروبوت: لا يوجد دعم أصلي ، والذي قد يتطلب أدوات تحويل أو تطبيقات AR تدعم USDZ
    • نسيج: دعم أصلي في Safari لتجارب الواقع المعزز المستندة إلى الويب، ودعم أوسع للويب ممكن عبر أطر عمل الواقع المعزز (مثل WebXR أو Three.js).

2 - STL (الطباعة الحجرية المجسمة)

STL هو تنسيق ملف أصلي لبرنامج CAD للطباعة الحجرية المجسمة ، وتنسيق شائع للطباعة ثلاثية الأبعاد 3D. 

  • المطور: أنظمة 3D
  • ملامح:
    • تنسيق بسيط ومستخدم على نطاق واسع للطباعة 3D
    • يشفر فقط الشكل الهندسي (مثلثات السطح) بدون لون أو نسيج أو بيانات مادية
    • متوفر في كل من ASCII والتنسيقات الثنائية
  • دعم المنصة:
    • iOS/macOS: يمكن عرضها باستخدام تطبيقات متخصصة (مثل Meshlab و FreeCAD) ؛ دعم AR / 3D محدود بدون برامج الطرف الثالث
    • نوافذ: دعم واسع عبر أدوات مثل Blender و Meshmixer و 3D Builder ؛ متوافق مع العديد من طابعات 3D
    • الروبوت: يتطلب تطبيقات تابعة لجهات خارجية مثل Slicer for Fusion 360 أو عارضات STL للجوال
    • نسيج: التصور ممكن باستخدام مكتبات جافا سكريبت (على سبيل المثال Three.js) ؛ شائع في مجتمعات الطباعة 3D حيث يتم مشاركة النماذج بتنسيق STL

3 - OBJ (كائن واجهة الموجة)

تحتوي ملفات OBJ على نماذج ثلاثية الأبعاد لتحسين محركات الألعاب ، وللمشاركة على منصات تصور الواقع الافتراضي (VR) / 3D. 

  • المطور: تقنيات واجهة الموجة
  • المميزات:
    • استخدام واسع لتبادل بيانات نموذج 3D
    • يدعم الهندسة والقوام ورسم خرائط الأشعة فوق البنفسجية ، ولكن يتم تخزين خصائص المواد في ملفات .mtl منفصلة
    • مستند إلى ASCII ، مما يجعل من السهل التحرير يدويا
  • دعم المنصة:
    • iOS/macOS: يمكن لأدوات مثل Blender و Maya و Cinema 4D فتح ملفات OBJ وتحريرها ، ولكن تطبيقات الجهات الخارجية ضرورية للعرض
    • نوافذ: دعم كامل في معظم التطبيقات ثلاثية الأبعاد (مثل Blender و 3DS Max و Autodesk Maya)
    • الروبوت: يمكن عرضها عبر تطبيقات مثل Sketchfab أو أدوات النمذجة 3D مثل Spacedraw
    • نسيج: يتمتع OBJ بدعم واسع في مشاهدي 3D المستندة إلى الويب عبر مكتبات مثل Three.js و Babylon.js

4 - MTL (ملف مكتبة المواد)

تنسيقات الملفات MTL لديها دعم واسع للنمذجة 3D، وتستخدم عادة لرسومات الكمبيوتر 3D، والرسوم المتحركة كائن 3D.

  • المطور: تقنيات واجهة الموجة (كتنسيق مصاحب ل OBJ)
  • ملامح:
    • يحتوي على معلومات المواد والملمس لنماذج OBJ
    • يصف اللون وخرائط النسيج وخصائص السطح الأخرى
  • دعم المنصة:
    • iOS / macOS / Windows: تنسيق مصاحب مقترن ب OBJ في برنامج النمذجة ثلاثي الأبعاد مثل Blender و 3DS Max و Maya
    • الروبوت: يتطلب عارض نموذج 3D يدعم ملفات OBJ و MTL معا
    • نسيج: مدعوم مع OBJ في مشاهدي الويب 3D مثل Three.js

تنسيقات نموذج 3D المدعومة - ملخص 

من حيث حالات الاستخدام والدعم ، فإن كل تنسيق نموذج 3D مدعوم PhotoRobot له إيجابيات وسلبيات خاصة به:

  • USDZ: الأفضل لنظام التشغيل iOS / macOS AR ، ولكن مع دعم محدود في أماكن أخرى
  • STL: مدعوم عالميا للطباعة ثلاثية الأبعاد ، على الرغم من أنه يفتقر إلى بيانات الملمس والمواد
  • OBJ / MTL: مدعوم على نطاق واسع عبر الأنظمة الأساسية ؛ مثالية لمشاركة النماذج التفصيلية مع المواد ، ولكنها تميل إلى أن تكون أكبر من تنسيقات 3D الأخرى