PhotoRobot Controls Obsługiwane formaty modeli 3D
Aplikacja PhotoRobot Controls (zwana dalej "CAPP") obsługuje wiele formatów modeli 3D. Dzieje się tak dzięki integracji CAPP z Apple Object Capture, który wykorzystuje skanowanie fotogrametryczne do tworzenia modelu 3D ze zdjęć. Poniższy przegląd zawiera listę formatów modeli 3D obsługiwanych przez PhotoRobot, ich funkcji i kompatybilności na różnych platformach.
Nuta: Ten przegląd zawiera tylko informacje o formatach modeli 3D. Aby dowiedzieć się więcej na temat używania CAPP do przechwytywania modeli 3D, zapoznaj się z Podręcznikiem obsługi przechwytywania obrazów.
1 - USDZ (Uniwersalny Zamek Opisu Sceny)
Format pliku USDZ jest najpopularniejszym formatem wyświetlania obiektów 3D na różnych platformach i urządzeniach. Ma natywną obsługę systemu iOS i jest bardzo popularny w tworzeniu doświadczeń 3D i rzeczywistości rozszerzonej (AR) na urządzeniach Apple.
- Wywoływacz: Pixar powiedział:
- Funkcje:
- Hermetyzuje informacje o scenie 3D (geometria, cieniowanie, oświetlenie, tekstury itp.)
- Zoptymalizowany pod kątem renderowania w czasie rzeczywistym i przypadków użycia rzeczywistości rozszerzonej (AR)
- Format niebinarny (tekst w USD jest kompresowany do pliku .usdz)
- Obsługa platformy:
- iOS/macOS: Pełna obsługa, szczególnie w aplikacjach AR (ARKit), Safari i aplikacjach takich jak Keynote
- Windows: Ograniczona natywna pomoc techniczna, która zwykle wymaga aplikacji innych firm, takich jak Adobe Aero lub specjalistyczne narzędzia USD
- Android: Brak natywnej obsługi, co może wymagać narzędzi do konwersji lub aplikacji AR obsługujących USDZ
- Sieć: Natywna obsługa w przeglądarce Safari dla internetowych doświadczeń AR oraz szersza obsługa sieci Web możliwa za pośrednictwem platform AR (np. WebXR lub Three.js).
2 - STL (stereolitografia)
STL to format pliku natywny dla oprogramowania CAD do stereolitografii i powszechny format druku 3D.
- Deweloper: 3D Systems
- Funkcje:
- Prosty i szeroko stosowany format do druku 3D
- Koduje tylko geometrię (trójkąty powierzchniowe) bez koloru, tekstury lub danych materiałowych
- Dostępne zarówno w formacie ASCII, jak i binarnym
- Obsługa platformy:
- iOS/macOS: Możliwość przeglądania za pomocą specjalistycznych aplikacji (np. Meshlab, FreeCAD); ograniczona obsługa AR/3D bez oprogramowania innych firm
- Windows: Szerokie wsparcie dla narzędzi takich jak Blender, Meshmixer i 3D Builder; kompatybilny z wieloma drukarkami 3D
- Android: Wymaga aplikacji innych firm, takich jak Slicer for Fusion 360 lub mobilne przeglądarki STL
- Sieć: Wizualizacja możliwa z wykorzystaniem bibliotek JavaScript (np. Three.js); powszechne w społecznościach druku 3D, w których modele są udostępniane w formacie STL
3 - OBJ (Obiekt czoła fali)
Pliki OBJ zawierają modele 3D do optymalizacji pod kątem silników gier i udostępniania na platformach wirtualnej rzeczywistości (VR) / wizualizacji obiektów 3D.
- Wywoływacz: Technologie czoła fali
- Funkcje:
- Szerokie zastosowanie do wymiany danych modelu 3D
- Obsługuje geometrię, tekstury i mapowanie UV, ale właściwości materiału są przechowywane w osobnych plikach .mtl
- Oparty na ASCII, co ułatwia ręczną edycję
- Obsługa platformy:
- iOS/macOS: Narzędzia takie jak Blender, Maya i Cinema 4D mogą otwierać i edytować pliki OBJ, ale do przeglądania niezbędne są aplikacje innych firm
- Windows: Pełne wsparcie w większości aplikacji 3D (np. Blender, 3DS Max, Autodesk Maya)
- Android: Możliwość przeglądania za pomocą aplikacji, takich jak Sketchfab lub narzędzi do modelowania 3D, takich jak Spacedraw
- Sieć: OBJ ma szerokie wsparcie w internetowych przeglądarkach 3D za pośrednictwem bibliotek takich jak Three.js i Babylon.js
4 - MTL (Plik biblioteki materiałów)
Formaty plików MTL mają szeroką obsługę modelowania 3D i są powszechnie używane w grafice komputerowej 3D i animacji obiektów 3D.
- Wywoływacz: Wavefront Technologies (jako format towarzyszący OBJ)
- Funkcje:
- Zawiera informacje o materiale i teksturze dla modeli OBJ
- Opisuje kolory, mapy tekstur i inne właściwości powierzchni
- Obsługa platformy:
- iOS/macOS/Windows: Format towarzyszący sparowany z OBJ w oprogramowaniu do modelowania 3D, takim jak Blender, 3DS Max i Maya
- Android: Wymaga przeglądarek modeli 3D, które obsługują jednocześnie pliki OBJ i MTL
- Sieć: Obsługiwane przez OBJ w przeglądarkach internetowych 3D, takich jak Three.js
Obsługiwane formaty modeli 3D - Podsumowanie
Jeśli chodzi o przypadki użycia i wsparcie, każdy format modelu 3D obsługiwany przez PhotoRobot ma swoje wady i zalety:
- USDZ: Najlepszy dla iOS/macOS AR, ale z ograniczonym wsparciem w innych miejscach
- STL: Uniwersalnie obsługiwany do druku 3D, chociaż brakuje danych o teksturze i materiale
- OBJ/MTL: Szeroko obsługiwany na różnych platformach; idealny do udostępniania szczegółowych modeli z materiałami, ale zwykle jest większy niż inne formaty 3D