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 الأخرى