NEEM CONTACT OP

Hoe maak je een eenvoudig 3D-model met Apple Object Capture API

Bekijk hoe u een eenvoudig 3D-model maakt met de Object Capture API van Apple die is geïntegreerd met de Control & Automation-software van PhotoRobot.

Apple's Object Capture API en Fotogrammetrie 3D-modellen

Meteen bij de lancering jeukten we om Apple's Object Capture API te testen om 3D-modellen te maken met PhotoRobot. En hoewel het nog niet perfect is, moeten we toegeven dat Apple hier zeker de standaard zet. Object Capture maakt gebruik van fotogrammetrie-algoritmen om een reeks foto's om te zetten in hoogwaardige 3D-modellen die zijn geoptimaliseerd voor Augmented Reality. Het integreert met PhotoRobot Control-software en in professionele 3D-inhoudsworkflows. 

Om Object Capture te testen, was het proces vergelijkbaar met het fotograferen van 360 spins. Eerst hebben we twee sets van 36 foto's gefotografeerd. Dit biedt uitzicht van bovenaf en vanaf de onderkant van het product. Vervolgens hebben we Object Capture gebruikt om onze foto's te scannen en een USDZ-bestand te produceren. Dit bestand kunnen we bekijken in AR Quick Look of insluiten op onze webpagina met behulp van een 3D-inhoudsviewer, zoals Emersya

Maar hoe goed presteerde Object Capture? Lees verder om de resultaten zelf te bekijken en krijg PhotoRobot's beoordeling van de Object Capture API. Zie waar Object Capture uitblinkt in wat nog verbeterd moet worden. We delen wat we hebben getest, de resultaten en hoe je 3D-modellen kunt maken met Apple's Object Capture and PhotoRobot.

1 - Object Capture overzicht en integratie

Apple's Object Capture kan functioneren met foto's van een iPhone of een iPad. In de use case van vandaag implementeren we Object Capture echter op professionele productfoto's die we met PhotoRobot hebben gemaakt. Object Capture is beschikbaar op MacOS Monterey en hoger, wat betekent dat het naadloos integreert met onze automatiseringsgestuurde apparatuur voor eCommerce-fotografie.

Gebruikersinterface van fotobewerkingssoftware met 3D-model


De API van de software maakt samen met PhotoRobot-software gebruik van fotogrammetriescantechnieken om een 3D-model van foto's te maken. Het neemt informatie over het fysieke object via het opnemen, meten en interpreteren van onze beelden. Vervolgens gebruiken we deze informatie om het object te repliceren in de vorm van een digitaal 3D-activum.

Deze items zorgen voor aantrekkelijke productinhoud voor productpagina's, marketingcampagnes, online marktplaatsen zoals Shopify, videogames en meer. Ze komen in de vorm van alles van eenvoudige, interactieve 3D-modellen tot productconfigurators en meeslepende AR-ervaringen.

2 - Hoe een product te fotograferen voor Object Capture

Voor ons experiment hebben we ervoor gekozen om 3D-modellen te bouwen van een enkel stuk zwart schoeisel van Salomon. We gebruikten PhotoRobot's Case als onze gemotoriseerde draaitafel, samen met een 26 MP Canon EOS RP

Zwarte schoen op glazen plaat van fotografie draaitafel.

Uiteindelijk moesten we twee productspins gebruiken (elk bestaande uit 36 foto's) om het 3D-model te genereren. Een van onze spins presenteerde het schoeisel plat op zijn kant om de boven- en onderkant van de schoen vast te leggen. De andere spin presenteerde onze schoen in staande positie en toonde 360 graden van links naar rechts.

Hiervoor moesten we 36 frames rond de schoen fotograferen, die normaal op de draaitafel werd geplaatst. Vervolgens moesten we hetzelfde doen met de schoen op zijn kant gelegd, opnieuw 36 frames in rotatie vastleggen. 

Nu, in plaats van standaard studioverlichting te gebruiken, vonden we dat een paar aanpassingen nodig waren. Ten eerste ondervindt Object Capture problemen bij het werken met reflecterende oppervlakken. We hebben echter wel een manier gevonden om dit te omzeilen en toch bevredigende resultaten te bereiken.

3 - Aanpassingen aan de verlichtingsopstelling

Merk op dat in het resulterende model alle gebieden met schitteringen de reflectie in de opname bakken of het algoritme helemaal verwarren. 

3D-model back-shot van puma schoen met schitteringen.

Voor een beter resultaat hebben we wel een paar technieken gevonden die we in de studio kunnen toepassen. 

  • Gebruik een grotere lichtvormer om het licht te verzachten. 
  • Stel twee voorlichten in om vanaf 45° naar het object te wijzen.
  • Gebruik geen achtergrondlicht.

Vaak levert deze verlichtingsopstelling resultaten op waarmee we kunnen werken. Bij sommige producten zal de software echter nog steeds problemen ondervinden met reflecties. Wanneer dit gebeurt, is het mogelijk om verblinding te verminderen met behulp van een polarisatiefilter op de camera. 

Als verdere reductie nodig is, zou je dat eventueel kunnen bereiken via kruispolarisatie. Deze techniek vereist twee polarisatiefilters: een op de camera en een voor de verlichting. Het enige probleem hiermee is dat het resulterende 3D-model alle informatie over de reflectiviteit van het oppervlak verliest. Dit betekent dat u deze informatie later opnieuw moet toevoegen via handmatige fotobewerking.

4 - Foto's bijsnijden voordat u het 3D-model genereert

Nu, voordat we het 3D-model genereerden, ontdekten we dat het beter was om al onze foto's eerst bij te snijden. Dit maakt het genereren van het model veel sneller.

Snijd afbeeldingen bij voordat u een 3D-model genereert.

Dus in PhotoRobot_Controls hebben we gewoon één foto bijgesneden en de bewerking toegepast op alle 72 van onze frames. De functie Automatisch bijsnijden duurt slechts 5 seconden om alle foto's te verwerken en de bewerking toe te passen. Dit maakt niet uit hoeveel foto's er in de omtrek staan, en ondanks het feit dat elke afbeelding een ander formaat heeft.

Na de bewerkingsprocessen kunnen we vervolgens naar 3D-model genereren gaan om instellingen voor productie te configureren.

5 - Instellingen configureren in Object Capture

Wanneer u in Object Capture werkt, zijn er 2 instellingen die we kunnen configureren voordat we een model van onze foto's genereren. Deze zijn te vinden na het indrukken van 3D-model genereren.

PhotoRobot gebruikersinterface 3D-model maken.

De eerste, Gevoeligheid, kan worden aangepast van normaal naar hoog. Dit komt overeen met hoe gevoelig het algoritme zal reageren.

De tweede, Objectmaskering, kunnen we in- of uitschakelen om het object automatisch van de achtergrond te scheiden.

6 - Genereren en bekijken van het resulterende model

Nadat u uw configuraties hebt gekozen, hoeft u alleen nog maar op Start te drukken . Het fotogrammetrie-algoritme verwerkt vervolgens alle bronfoto's en produceert een USDZ-bestand met ons model. Het bestand wordt in ongeveer 3 minuten gemaakt met Object Capture en gemiddelde hardware, terwijl andere methoden uren van berekening en een professionele aanraking kunnen vereisen.

In plaats daarvan ontvangen we in korte tijd na het indrukken van Start de uitvoer als een MacOS-bestand voor voorbeeld.

Verplaatsen van 3D-model van zijkant naar zolen van zwarte Salomon-schoen.

We kunnen dan met dit bestand werken aan elke bewerkingssoftware. Als we tevreden zijn, kunnen we bestanden gebruiken op een e-shop zoals Shopify, of andere online marktplaatsen met ondersteuning voor 3D-modellen.

Om te gebruiken voor uw webpagina's of marketingcampagnes, zijn er speciale 3D-contenthostingplatforms. Deze platforms brengen 3D-productvisualisatie en -aanpassing effectief tot leven, voor zowel productteams als consumenten.

7 - Hoe 3D-modellen te publiceren via hostingplatforms

Tot slot, om 3D-modellen op uw eigen webruimte te publiceren, hebt u een insluitbare 3D-viewer nodig. Bij PhotoRobot is Emersya onze go-to en jarenlange partner hiervoor. De Emersya 3D- , AR & VR-ervaring is beschikbaar voor elke webpagina, elk apparaat of besturingssysteem.

3D model hosting platform Emersya branding imago.


Met native HTML5- en WebGL-technologie heeft de Emersya-viewer geen plug-ins nodig. Responsief ontwerp zorgt ervoor dat alle productinhoud zichtbaar en compatibel is op alle apparaten die shoppers kunnen gebruiken. Ondertussen garandeert hardware versnelde 3D met behulp van WebGL-technologie productinhoud van hoge kwaliteit.

Het enige wat we hoefden te doen was ons bestand uploaden naar de viewer, en dankzij Emersya is ons 3D-model vervolgens op elke pagina insluitbaar. Het is hetzelfde proces als het insluiten van een video met behulp van een eenvoudige iframe-code. De geavanceerde API biedt controle over het 3D-model rechtstreeks vanaf onze website en werkt op elke webpagina of CMS e-commerce platform.

Bekijk het insluitbare 3D-model zelf


PhotoRobot's review van Apple's Object Capture

Uiteindelijk zijn we een paar problemen tegengekomen met Object Capture. De eerste, die we al noemden, heeft betrekking op het vermogen om reflecterende oppervlakken te scannen. Het is mogelijk om dit te omzeilen met behulp van kruispolarisatie, maar handmatig bewerken is daarna vereist. 

Andere problemen die we hebben opgemerkt, zijn het werken met transparantie en bij het scannen van gladde of uniforme oppervlakken. Momenteel werkt Object Capture niet goed met transparantie. Dat geldt ook niet voor objecten zonder textuur of onderscheidende kenmerken, waardoor het moeilijker wordt om de vorm van het object te detecteren. 

Desalniettemin denken we nog steeds dat Apple opmerkelijk goed presteert met Object Capture en dat de API naadloos integreert met PhotoRobot software. Het genereren van een 3D-model voor sommige objecten kan een uitdaging zijn, maar over het algemeen is Object Capture een welkome aanvulling in de studio.

Vooral voor sommige producten genereert het indrukwekkende resultaten zonder dat er later bewerking of retouchering nodig is. Vervolgens is het met 3D-viewers zoals Emersya eenvoudig om 3D-modellen in te sluiten op onze eigen webpagina of CMS e-commerceplatforms. 

Benieuwd naar meer informatie over 3D modelleren en hosting?

Neem vandaag nog contact met ons op of meld u hieronder aan voor onze professional productfotografie nieuwsbrief. Vind ons ook op Facebook, LinkedIn en YouTube om op de hoogte te blijven van alles wat er in de branche gebeurt en PhotoRobot. Van het maken van 3D-modellen met PhotoRobot tot de productie van 360- of 3D-productinhoud, wij staan voor u klaar.