SKONTAKTUJ SIĘ Z NAMI

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