NEEM CONTACT OP

PhotoRobot bestuurt ondersteunde 3D-modelindelingen

PhotoRobot Controls-app (verder aangeduid als "CAPP") ondersteunt meerdere 3D-modelformaten. Dit is te danken aan CAPP's integratie van Apple Object Capture, dat fotogrammetrie gebruikt om een 3D-model van foto's te maken. Het volgende overzicht bevat een lijst met door PhotoRobot ondersteunde 3D-modelformaten, hun functies en hun compatibiliteit op verschillende platforms.

Notitie: Dit overzicht geeft alleen informatie over 3D-modelformaten. Voor meer informatie over het gebruik van CAPP om 3D-modellen vast te leggen, raadpleegt u de Gebruikershandleiding voor het vastleggen van afbeeldingen.

1 - USDZ (Universele scènebeschrijving Zip)

Het USDZ-bestandsformaat is het meest gebruikte formaat voor het weergeven van 3D-objecten op verschillende platforms en apparaten. Het heeft native iOS-ondersteuning en is erg populair voor het creëren van 3D- en augmented reality (AR)-ervaringen op Apple-apparaten.

  • Ontwikkelaar: Pixar (Pixar)
  • Functies:
    • Omvat 3D-scène-informatie (geometrie, schaduw, belichting, texturen, enz.)
    • Geoptimaliseerd voor real-time rendering en voor augmented reality (AR) use cases
    • Niet-binair formaat (op tekst gebaseerde USD wordt gecomprimeerd tot een .usdz-bestand)
  • Platform-ondersteuning:
    • iOS/macOS: volledige ondersteuning, vooral in AR-applicaties (ARKit), Safari en apps zoals Keynote
    • Ramen: Beperkte native ondersteuning, waarvoor doorgaans toepassingen van derden zoals Adobe Aero of gespecialiseerde USD-tools nodig zijn
    • Androïde: Geen native ondersteuning, waarvoor mogelijk conversietools of AR-apps nodig zijn die USDZ ondersteunen
    • Web: Native ondersteuning in Safari voor webgebaseerde AR-ervaringen en bredere webondersteuning mogelijk via AR-frameworks (bijv. WebXR of Three.js).

2 - STL (Stereolithografie)

STL is een bestandsformaat dat afkomstig is uit CAD-software voor stereolithografie en een veelgebruikt formaat voor 3D-printen. 

  • Ontwikkelaar: 3D Systems
  • Functies:
    • Eenvoudig en veelgebruikt formaat voor 3D-printen
    • Codeert alleen geometrie (oppervlaktedriehoeken) zonder kleur-, textuur- of materiaalgegevens
    • Beschikbaar in zowel ASCII- als binaire formaten
  • Platform-ondersteuning:
    • iOS/macOS: Te bekijken met behulp van gespecialiseerde apps (bijv. Meshlab, FreeCAD); beperkte AR/3D-ondersteuning zonder software van derden
    • Ramen: Brede ondersteuning voor tools zoals Blender, Meshmixer en 3D Builder; compatibel met veel 3D-printers
    • Androïde: Vereist apps van derden, zoals Slicer voor Fusion 360 of mobiele STL-viewers
    • Web: Visualisatie mogelijk met behulp van JavaScript-bibliotheken (bijv. Three.js); gebruikelijk in 3D-printgemeenschappen waar modellen worden gedeeld in STL-formaat

3 - OBJ (Object met golffront)

OBJ-bestanden bevatten de 3D-modellen om te optimaliseren voor game-engines en voor het delen op virtual reality (VR) / 3D-objectvisualisatieplatforms. 

  • Ontwikkelaar: Wavefront-technologieën
  • Kenmerken:
    • Breed inzetbaar voor het uitwisselen van 3D-modelgegevens
    • Ondersteunt geometrie, texturen en UV-mapping, maar materiaaleigenschappen worden opgeslagen in afzonderlijke .mtl-bestanden
    • Op basis van ASCII, waardoor het gemakkelijk handmatig kan worden bewerkt
  • Platform-ondersteuning:
    • iOS/macOS: Tools zoals Blender, Maya en Cinema 4D kunnen OBJ-bestanden openen en bewerken, maar apps van derden zijn nodig om te bekijken
    • Ramen: Volledige ondersteuning in de meeste 3D-toepassingen (bijv. Blender, 3DS Max, Autodesk Maya)
    • Androïde: Te bekijken via apps zoals Sketchfab of 3D-modelleringstools zoals Spacedraw
    • Web: OBJ heeft brede ondersteuning in webgebaseerde 3D-viewers via bibliotheken zoals Three.js en Babylon.js

4 - MTL (Materiaal Bibliotheek Bestand)

MTL-bestandsindelingen hebben brede ondersteuning voor 3D-modellering en worden vaak gebruikt voor 3D-computergraphics en 3D-objectanimatie.

  • Ontwikkelaar: Wavefront Technologies (als een begeleidend formaat bij OBJ)
  • Functies:
    • Bevat materiaal- en textuurinformatie voor OBJ-modellen
    • Beschrijft kleur, textuurtoewijzingen en andere oppervlakte-eigenschappen
  • Platform-ondersteuning:
    • iOS/macOS/Windows: Companion-indeling gekoppeld aan OBJ in 3D-modelleringssoftware zoals Blender, 3DS Max en Maya
    • Androïde: Vereist 3D-modelviewers die OBJ- en MTL-bestanden samen ondersteunen
    • Web: Ondersteund met OBJ in 3D-webviewers zoals Three.js

Ondersteunde 3D-modelindelingen - Samenvatting 

In termen van gebruiksscenario's en ondersteuning heeft elk door PhotoRobot ondersteund 3D-modelformaat zijn eigen voor- en nadelen:

  • USDZ: het beste voor iOS/macOS AR, maar met beperkte ondersteuning elders
  • STL: Universeel ondersteund voor 3D-printen, hoewel er textuur- en materiaalgegevens ontbreken
  • OBJ/MTL: Breed ondersteund op verschillende platforms; ideaal voor het delen van gedetailleerde modellen met materialen, maar is meestal groter dan andere 3D-formaten