ติดต่อเรา

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 มิติอื่นๆ