PhotoRobot Controls รูปแบบโมเดล 3 มิติที่รองรับ
แอพควบคุม PhotoRobot (หรือที่เรียกว่า "CAPP") รองรับรูปแบบโมเดล 3 มิติหลายรูปแบบ ต้องขอบคุณการรวม Apple Object Capture ของ CAPP ซึ่งใช้การสแกนโฟโตแกรมเมตรีเพื่อสร้างโมเดล 3 มิติจากภาพถ่าย ภาพรวมต่อไปนี้จะแสดงรายการรูปแบบโมเดล 3 มิติที่รองรับ PhotoRobot คุณสมบัติ และความเข้ากันได้ระหว่างแพลตฟอร์ม
โน้ต: ภาพรวมนี้ให้ข้อมูลเกี่ยวกับรูปแบบโมเดล 3 มิติเท่านั้น หากต้องการเรียนรู้เกี่ยวกับการใช้ CAPP เพื่อจับภาพโมเดล 3 มิติ โปรดดูคู่มือการสนับสนุนผู้ใช้การจับภาพ
1 - USDZ (รหัสอธิบายฉากสากล)
รูปแบบไฟล์ USDZ เป็นรูปแบบที่พบบ่อยที่สุดสําหรับการแสดงวัตถุ 3 มิติบนแพลตฟอร์มและอุปกรณ์ต่างๆ รองรับ iOS แบบเนทีฟ และเป็นที่นิยมอย่างกว้างขวางสําหรับการสร้างประสบการณ์ 3 มิติและความเป็นจริงเสริม (AR) บนอุปกรณ์ Apple
- ผู้พัฒนา: พิกซาร์
- หน้าตา:
- ห่อหุ้มข้อมูลฉาก 3 มิติ (เรขาคณิต การแรเงา แสง พื้นผิว ฯลฯ)
- ปรับให้เหมาะสมสําหรับการเรนเดอร์แบบเรียลไทม์และสําหรับกรณีการใช้งาน Augmented Reality (AR)
- รูปแบบที่ไม่ใช่ไบนารี (USD แบบข้อความถูกบีบอัดเป็นไฟล์ .usdz)
- การสนับสนุนแพลตฟอร์ม:
- iOS/macOS: รองรับเต็มรูปแบบ โดยเฉพาะในแอพพลิเคชั่น AR (ARKit), Safari และแอพพลิเคชั่นต่างๆ เช่น Keynote
- หน้าต่าง: การสนับสนุนแบบเนทีฟที่จํากัด ซึ่งโดยทั่วไปต้องใช้แอปพลิเคชันของบุคคลที่สาม เช่น Adobe Aero หรือเครื่องมือ USD เฉพาะ
- แอนดรอยด์: ไม่มีการสนับสนุนแบบเนทีฟ ซึ่งอาจต้องใช้เครื่องมือแปลงหรือแอป AR ที่รองรับ USDZ
- เว็บ: การรองรับแบบเนทีฟใน Safari สําหรับประสบการณ์ AR บนเว็บ และการรองรับเว็บที่กว้างขึ้นผ่านเฟรมเวิร์ก AR (เช่น WebXR หรือ Three.js)
2 - STL (สเตอริโอลิโธกราฟี)
STL เป็นรูปแบบไฟล์ดั้งเดิมของซอฟต์แวร์ CAD Stereolithography และเป็นรูปแบบทั่วไปสําหรับการพิมพ์ 3 มิติ
- ผู้พัฒนา: ระบบ 3 มิติ
- หน้าตา:
- รูปแบบที่เรียบง่ายและใช้กันอย่างแพร่หลายสําหรับการพิมพ์ 3 มิติ
- เข้ารหัสเฉพาะรูปทรงเรขาคณิต (สามเหลี่ยมพื้นผิว) โดยไม่มีข้อมูลสี พื้นผิว หรือวัสดุ
- มีทั้งในรูปแบบ ASCII และไบนารี
- การสนับสนุนแพลตฟอร์ม:
- iOS/macOS: ดูได้โดยใช้แอพพิเศษ (เช่น Meshlab, FreeCAD); รองรับ AR/3D ที่จํากัดโดยไม่ต้องใช้ซอฟต์แวร์ของบุคคลที่สาม
- หน้าต่าง: การสนับสนุนอย่างกว้างขวางในเครื่องมือต่างๆ เช่น Blender, Meshmixer และ 3D Builder เข้ากันได้กับเครื่องพิมพ์ 3 มิติจํานวนมาก
- แอนดรอยด์: ต้องใช้แอปของบุคคลที่สาม เช่น Slicer สําหรับ Fusion 360 หรือโปรแกรมดู STL บนมือถือ
- เว็บ: การแสดงภาพเป็นไปได้โดยใช้ไลบรารี JavaScript (เช่น Three.js); พบได้ทั่วไปในชุมชนการพิมพ์ 3 มิติที่มีการแชร์โมเดลในรูปแบบ STL
3 - OBJ (วัตถุหน้าคลื่น)
ไฟล์ OBJ ประกอบด้วยโมเดล 3 มิติเพื่อปรับให้เหมาะสมสําหรับเอ็นจิ้นเกม และสําหรับการแชร์บนแพลตฟอร์มการสร้าง ภาพวัตถุเสมือนจริง (VR) / 3 มิติ
- ผู้พัฒนา: เทคโนโลยี Wavefront
- คุณสมบัติ:
- ใช้กันอย่างแพร่หลายในการแลกเปลี่ยนข้อมูลโมเดล 3 มิติ
- รองรับรูปทรงเรขาคณิต พื้นผิว และการแมป UV แต่คุณสมบัติของวัสดุจะถูกเก็บไว้ในไฟล์ .mtl แยกต่างหาก
- ใช้ ASCII ทําให้ง่ายต่อการแก้ไขด้วยตนเอง
- การสนับสนุนแพลตฟอร์ม:
- iOS/macOS: เครื่องมือเช่น Blender, Maya และ Cinema 4D สามารถเปิดและแก้ไขไฟล์ OBJ ได้ แต่จําเป็นต้องใช้แอปของบุคคลที่สามสําหรับการดู
- หน้าต่าง: รองรับอย่างเต็มที่ในแอปพลิเคชัน 3 มิติส่วนใหญ่ (เช่น Blender, 3DS Max, Autodesk Maya)
- แอนดรอยด์: ดูได้ผ่านแอพ เช่น Sketchfab หรือเครื่องมือสร้างแบบจําลอง 3 มิติ เช่น Spacedraw
- เว็บ: OBJ รองรับอย่างกว้างขวางในโปรแกรมดู 3 มิติบนเว็บผ่านไลบรารีเช่น Three.js และ Babylon.js
4 - MTL (ไฟล์ไลบรารีวัสดุ)
รูปแบบไฟล์ MTL รองรับการสร้างแบบจําลอง 3 มิติอย่างกว้างขวาง และมักใช้สําหรับคอมพิวเตอร์กราฟิก 3 มิติ และแอนิเมชั่นวัตถุ 3 มิติ
- ผู้พัฒนา: Wavefront Technologies (เป็นรูปแบบคู่หูกับ OBJ)
- หน้าตา:
- มีข้อมูลวัสดุและพื้นผิวสําหรับโมเดล OBJ
- อธิบายสี แผนที่พื้นผิว และคุณสมบัติพื้นผิวอื่นๆ
- การสนับสนุนแพลตฟอร์ม:
- iOS/macOS/Windows: รูปแบบคู่หูที่จับคู่กับ OBJ ในซอฟต์แวร์การสร้างแบบจําลอง 3 มิติ เช่น Blender, 3DS Max และ Maya
- แอนดรอยด์: ต้องใช้โปรแกรมดูโมเดล 3 มิติที่รองรับไฟล์ OBJ และ MTL ร่วมกัน
- เว็บ: รองรับ OBJ ในโปรแกรมดูเว็บ 3 มิติเช่น Three.js
รูปแบบโมเดล 3 มิติที่รองรับ - สรุป
ในแง่ของกรณีการใช้งานและการสนับสนุนรูปแบบโมเดล 3 มิติที่รองรับ PhotoRobot แต่ละรูปแบบมีข้อดีและข้อเสียของตัวเอง:
- USDZ: ดีที่สุดสําหรับ iOS/macOS AR แต่รองรับที่อื่น ๆ
- STL: รองรับการพิมพ์ 3 มิติในระดับสากล แม้ว่าจะไม่มีข้อมูลพื้นผิวและวัสดุ
- OBJ/MTL: รองรับอย่างกว้างขวางในทุกแพลตฟอร์ม เหมาะอย่างยิ่งสําหรับการแชร์โมเดลที่มีรายละเอียดกับวัสดุ แต่มีแนวโน้มที่จะใหญ่กว่ารูปแบบ 3 มิติอื่นๆ