Điều khiển PhotoRobot Các định dạng mô hình 3D được hỗ trợ
Ứng dụng PhotoRobot Controls (còn được gọi là "CAPP") hỗ trợ nhiều định dạng mô hình 3D. Điều này là nhờ CAPP tích hợp Apple Object Capture, sử dụng quét ảnh để tạo mô hình 3D từ ảnh. Tổng quan sau đây sẽ cung cấp danh sách các định dạng mô hình 3D được hỗ trợ PhotoRobot, các tính năng của chúng và khả năng tương thích của chúng trên các nền tảng.
Ghi: Tổng quan này chỉ cung cấp thông tin về các định dạng mô hình 3D. Để tìm hiểu về cách sử dụng CAPP để chụp mô hình 3D, hãy xem Hướng dẫn hỗ trợ người dùng chụp ảnh.
1 - USDZ (Zip mô tả cảnh phổ quát)
Định dạng tệp USDZ là định dạng phổ biến nhất để hiển thị các đối tượng 3D trên các nền tảng và thiết bị khác nhau. Nó có hỗ trợ iOS gốc và phổ biến rộng rãi để tạo trải nghiệm 3D và thực tế tăng cường (AR) trên các thiết bị của Apple.
- Phát triển: Pixar
- Tính năng:
- Đóng gói thông tin cảnh 3D (hình học, đổ bóng, ánh sáng, kết cấu, v.v.)
- Được tối ưu hóa cho kết xuất thời gian thực và cho các trường hợp sử dụng thực tế tăng cường (AR)
- Định dạng phi nhị phân (USD dựa trên văn bản được nén thành tệp .usdz)
- Hỗ trợ nền tảng:
- iOS / macOS: Hỗ trợ đầy đủ, đặc biệt là trong các ứng dụng AR (ARKit), Safari và các ứng dụng như Keynote
- Windows: Hỗ trợ gốc hạn chế, thường yêu cầu các ứng dụng của bên thứ ba như Adobe Aero hoặc các công cụ USD chuyên dụng
- Người máy: Không có hỗ trợ gốc, có thể yêu cầu công cụ chuyển đổi hoặc ứng dụng AR hỗ trợ USDZ
- Web: Hỗ trợ gốc trong Safari cho trải nghiệm AR dựa trên web và hỗ trợ web rộng hơn có thể thông qua các khung AR (ví dụ: WebXR hoặc Three.js).
2 - STL (Stereolithography)
STL là định dạng tệp có nguồn gốc từ phần mềm CAD Stereolithography và là định dạng phổ biến để in 3D.
- Nhà phát triển: Hệ thống 3D
- Tính năng:
- Định dạng đơn giản và được sử dụng rộng rãi để in 3D
- Chỉ mã hóa hình học (hình tam giác bề mặt) mà không có dữ liệu màu sắc, kết cấu hoặc vật liệu
- Có sẵn ở cả định dạng ASCII và nhị phân
- Hỗ trợ nền tảng:
- iOS / macOS: Có thể xem bằng các ứng dụng chuyên biệt (ví dụ: Meshlab, FreeCAD); hỗ trợ AR / 3D hạn chế mà không có phần mềm của bên thứ ba
- Windows: Hỗ trợ rộng rãi trên các công cụ như Blender, Meshmixer và 3D Builder; tương thích với nhiều máy in 3D
- Người máy: Yêu cầu các ứng dụng của bên thứ ba như Slicer cho Fusion 360 hoặc trình xem STL trên thiết bị di động
- Web: Có thể trực quan hóa bằng cách sử dụng các thư viện JavaScript (ví dụ: Three.js); phổ biến trong các cộng đồng in 3D, nơi các mô hình được chia sẻ ở định dạng STL
3 - OBJ (Vật thể mặt sóng)
Các tệp OBJ chứa các mô hình 3D để tối ưu hóa cho các công cụ trò chơi và để chia sẻ trên các nền tảng trực quan hóa đối tượng thực tế ảo (VR) / 3D.
- Phát triển: Công nghệ Wavefront
- Tính năng, đặc điểm:
- Sử dụng rộng rãi để trao đổi dữ liệu mô hình 3D
- Hỗ trợ hình học, kết cấu và ánh xạ UV, nhưng các thuộc tính vật liệu được lưu trữ trong các tệp .mtl riêng biệt
- Dựa trên ASCII, giúp bạn dễ dàng chỉnh sửa thủ công
- Hỗ trợ nền tảng:
- iOS / macOS: Các công cụ như Blender, Maya và Cinema 4D có thể mở và chỉnh sửa tệp OBJ, nhưng các ứng dụng của bên thứ ba là cần thiết để xem
- Windows: Hỗ trợ đầy đủ trong hầu hết các ứng dụng 3D (ví dụ: Blender, 3DS Max, Autodesk Maya)
- Người máy: Có thể xem qua các ứng dụng như Sketchfab hoặc các công cụ mô hình 3D như Spacedraw
- Web: OBJ có hỗ trợ rộng rãi trong trình xem 3D dựa trên web thông qua các thư viện như Three.js và Babylon.js
4 - MTL (Tệp thư viện tài liệu)
Các định dạng tệp MTL có hỗ trợ rộng rãi cho mô hình 3D và thường được sử dụng cho đồ họa máy tính 3D và hoạt hình đối tượng 3D.
- Phát triển: Wavefront Technologies (như một định dạng đồng hành với OBJ)
- Tính năng:
- Chứa thông tin vật liệu và kết cấu cho các mô hình OBJ
- Mô tả màu sắc, bản đồ kết cấu và các thuộc tính bề mặt khác
- Hỗ trợ nền tảng:
- iOS / macOS / Windows: Định dạng đồng hành được ghép nối với OBJ trong phần mềm mô hình 3D như Blender, 3DS Max và Maya
- Người máy: Yêu cầu người xem mô hình 3D hỗ trợ các tệp OBJ và MTL cùng nhau
- Web: Được hỗ trợ với OBJ trong trình xem web 3D như Three.js
Các định dạng mô hình 3D được hỗ trợ - Tóm tắt
Về các trường hợp sử dụng và hỗ trợ, mỗi định dạng mô hình 3D được hỗ trợ PhotoRobot đều có ưu và nhược điểm riêng:
- USDZ: Tốt nhất cho iOS / macOS AR, nhưng với sự hỗ trợ hạn chế ở những nơi khác
- STL: Được hỗ trợ phổ biến cho in 3D, mặc dù thiếu dữ liệu kết cấu và vật liệu
- OBJ / MTL: Được hỗ trợ rộng rãi trên các nền tảng; lý tưởng để chia sẻ các mô hình chi tiết với các tài liệu, nhưng có xu hướng lớn hơn các định dạng 3D khác