פקדי PhotoRobot תבניות נתמכות של מודלים תלת-ממדיים
PhotoRobot Controls App (המכונה גם "CAPP") תומך בתבניות מרובות של מודלים תלת-ממדיים. זאת הודות לשילוב של CPP עם Apple Object Capture, המשתמש בסריקת פוטוגרמטריה כדי ליצור מודל תלת-ממדי מתמונות. הסקירה הבאה תספק רשימה של תבניות מודל תלת-ממד נתמכות PhotoRobot, התכונות שלהן והתאימות שלהן בין פלטפורמות.
הערה: סקירה זו מספקת רק מידע על תבניות מודל תלת-ממדיות. כדי ללמוד אודות השימוש ב- CAPP ללכידת מודלים תלת-ממדיים, עיין במדריך התמיכה למשתמש של לכידת תמונות.
1 - USDZ (מיקוד תיאור סצנה אוניברסלי)
תבנית הקובץ USDZ היא התבנית הנפוצה ביותר להצגת אובייקטים תלת-ממדיים בפלטפורמות ובמכשירים שונים. יש לו תמיכה מקורית ב- iOS, והוא פופולרי מאוד ליצירת חוויות תלת ממד ומציאות רבודה (AR) במכשירי אפל.
- מפתח: פיקסאר
- תכונות:
- מתמצת מידע על סצנות תלת-ממדיות (גיאומטריה, הצללה, תאורה, מרקמים וכו')
- ממוטב לעיבוד בזמן אמת ולמקרי שימוש של מציאות רבודה (AR)
- תבנית א-בינארית (USD מבוסס טקסט נדחס לקובץ usdz)
- תמיכה בפלטפורמה:
- iOS/macOS: תמיכה מלאה, במיוחד ביישומי AR (ARKit), Safari ויישומים כגון Keynote
- חלונות: תמיכה מקורית מוגבלת, שבדרך כלל דורשת יישומי צד שלישי כמו Adobe Aero או כלים מיוחדים של USD
- אנדרואיד: אין תמיכה מקורית, שעשויה לדרוש כלי המרה או אפליקציות AR התומכות ב-USDZ
- אינטרנט: תמיכה מקורית ב-Safari עבור חוויות AR מבוססות אינטרנט, ותמיכה רחבה יותר באינטרנט האפשרית באמצעות מסגרות AR (למשל WebXR או Three.js).
2 - STL (סטריאוליתוגרפיה)
STL הוא פורמט קובץ שמקורו בתוכנת Stereolithography CAD, ופורמט נפוץ להדפסה תלת מימדית.
- יצרן: 3D Systems
- תכונות:
- פורמט פשוט ונפוץ להדפסה תלת מימדית
- מקודד רק גיאומטריה (משולשי משטח) ללא נתוני צבע, מרקם או חומר
- זמין הן בפורמט ASCII והן בפורמט בינארי
- תמיכה בפלטפורמה:
- iOS/macOS: ניתן לצפייה באמצעות אפליקציות מיוחדות (למשל Meshlab, FreeCAD); תמיכה מוגבלת במציאות רבודה/תלת-ממדית ללא תוכנת צד שלישי
- חלונות: תמיכה רחבה בכלים כמו Blender, Meshmixer ו-3D Builder; תואם למדפסות תלת-ממד רבות
- אנדרואיד: דורש אפליקציות צד שלישי כמו Slicer עבור Fusion 360, או מציגי STL לנייד
- אינטרנט: ויזואליזציה אפשרית באמצעות ספריות JavaScript (למשל Three.js); נפוץ בקהילות הדפסה תלת-ממדית שבהן מודלים משותפים בפורמט STL
3 - OBJ (אובייקט חזית גל)
קבצי OBJ מכילים את המודלים התלת-ממדיים כדי לייעל עבור מנועי משחק, ולשיתוף בפלטפורמות ויזואליזציה של אובייקטים מדומים (VR) / 3D.
- מפתח: טכנולוגיות Wavefront
- תכונות:
- שימוש נרחב להחלפת נתוני מודל תלת-ממדי
- תומך בגיאומטריה, מרקמים ומיפוי UV, אך תכונות החומר מאוחסנות בקובצי .mtl נפרדים
- מבוסס ASCII, מה שמקל על עריכה ידנית
- תמיכה בפלטפורמה:
- iOS/macOS: כלים כמו Blender, Maya ו- Cinema 4D יכולים לפתוח ולערוך קבצי OBJ, אך אפליקציות צד שלישי נחוצות לצפייה
- חלונות: תמיכה מלאה ברוב יישומי התלת מימד (למשל בלנדר, 3DS Max, Autodesk Maya)
- אנדרואיד: ניתן לצפות באמצעות אפליקציות כגון Sketchfab או כלי מידול תלת מימד כמו Spacedraw
- אינטרנט: ל-OBJ יש תמיכה רחבה בצופים תלת-ממדיים מבוססי אינטרנט באמצעות ספריות כמו Three.js ו-Babylon.js
4 - MTL (קובץ ספריית חומרים)
תבניות קובץ MTL כוללות תמיכה רחבה במידול תלת-ממדי, והן משמשות בדרך כלל לגרפיקה ממוחשבת תלת-ממדית ולהנפשת אובייקטים תלת-ממדית.
- מפתח: Wavefront Technologies (כפורמט נלווה ל-OBJ)
- תכונות:
- מכיל מידע על חומרים ומרקמים לדגמי OBJ
- מתאר צבע, מפות מרקם ומאפייני משטח אחרים
- תמיכה בפלטפורמה:
- iOS/macOS/Windows: פורמט נלווה המשויך ל-OBJ בתוכנות מידול תלת-ממד כמו Blender, 3DS Max ו-Maya
- אנדרואיד: דורש מציג מודל תלת-ממדי התומך בקובצי OBJ ו- MTL יחד
- אינטרנט: נתמך עם OBJ בצופי אינטרנט תלת-ממדיים כמו Three.js
תבניות נתמכות של מודלים תלת-ממדיים - סיכום
במונחים של מקרי שימוש ותמיכה, לכל פורמט מודל תלת-ממדי נתמך PhotoRobot יש יתרונות וחסרונות משלו:
- USDZ: מומלץ עבור iOS/macOS AR, אך עם תמיכה מוגבלת במקומות אחרים
- STL: נתמך באופן אוניברסלי עבור הדפסה בתלת-ממד, אם כי חסר נתוני מרקם וחומרים
- OBJ/MTL: נתמך באופן נרחב בפלטפורמות שונות; אידיאלי לשיתוף מודלים מפורטים עם חומרים, אך נוטה להיות גדול יותר מפורמטים תלת-ממדיים אחרים