SKONTAKTUJ SIĘ Z NAMI

Jak zrobić prosty model 3D za pomocą Apple Object Capture API

Zobacz, jak stworzyć prosty model 3D za pomocą interfejsu API Object Capture firmy Apple zintegrowanego z oprogramowaniem Control & Automation firmy PhotoRobot.

Interfejs API przechwytywania obiektów i modele 3D firmy Apple

Natychmiast po premierze chcieliśmy przetestować interfejs API przechwytywania obiektów firmy Apple, aby tworzyć modele 3D z PhotoRobot. I choć nie jest jeszcze idealny, musimy przyznać, że Apple z pewnością wyznacza tutaj standardy. Object Capture wykorzystuje algorytmy fotogrametryczne do przekształcania serii zdjęć w wysokiej jakości modele 3D zoptymalizowane pod kątem rzeczywistości rozszerzonej. Integruje się z oprogramowaniem PhotoRobot Control oraz z profesjonalnymi obiegami pracy treści 3D. 

Aby przetestować przechwytywanie obiektów, proces był podobny do fotografowania 360 spinów. Najpierw sfotografowaliśmy dwa zestawy po 36 zdjęć. Zapewnia to widoki z góry, a także z dołu produktu. Następnie użyliśmy Object Capture do zeskanowania naszych zdjęć i utworzenia pliku USDZ. Ten plik możemy wyświetlić w AR Quick Look lub osadzić na naszej stronie internetowej za pomocą przeglądarki treści 3D, takiej jak Emersya

Ale jak dobrze wypadło Object Capture? Czytaj dalej, aby zobaczyć wyniki dla siebie i uzyskać PhotoRobot recenzję interfejsu API przechwytywania obiektów. Zobacz, gdzie Object Capture przoduje, a gdzie to, co wciąż wymaga poprawy. Podzielimy się tym, co przetestowaliśmy, wynikami i sposobami tworzenia modeli 3D za pomocą funkcji Object Capture i PhotoRobot firmy Apple.

1 - Przegląd i integracja przechwytywania obiektów

Apple Object Capture może działać ze zdjęciami z iPhone'a lub iPada. Jednak w dzisiejszym przypadku użycia wdrażamy przechwytywanie obiektów na profesjonalnych zdjęciach produktów, które zrobiliśmy za pomocą PhotoRobot. Funkcja Object Capture jest dostępna w systemie MacOS Monterey i nowszych, co oznacza, że bezproblemowo integruje się z naszym sprzętem opartym na automatyzacji do fotografii eCommerce.

Interfejs użytkownika oprogramowania do edycji zdjęć z modelem 3D


API oprogramowania, wraz z oprogramowaniem PhotoRobot, wykorzystuje techniki skanowania fotogrametrycznego do tworzenia modelu 3D ze zdjęć. Pobiera informacje o obiekcie fizycznym poprzez rejestrację, pomiar i interpretację naszych obrazów. Następnie wykorzystujemy te informacje do odtworzenia obiektu w postaci zasobu cyfrowego 3D.

Te zasoby zapewniają atrakcyjne treści produktów na stronach produktów, kampaniach marketingowych, rynkach internetowych, takich jak Shopify, gry wideo i inne. Występują w postaci wszystkiego, od podstawowych, interaktywnych modeli 3D, po konfiguratory produktów i wciągające doświadczenia AR.

2 - Jak sfotografować produkt do przechwytywania obiektów

W naszym eksperymencie zdecydowaliśmy się zbudować modele 3D pojedynczego kawałka czarnego obuwia firmy Salomon. Użyliśmy PhotoRobot's Case jako naszego zmotoryzowanego gramofonu, wraz z 26 MP Canon EOS RP

Czarny but na szklanej płycie gramofonu fotograficznego.

W końcu musieliśmy użyć dwóch spinów produktu (każdy składający się z 36 zdjęć), aby wygenerować model 3D. Jeden z naszych spinów przedstawiał obuwie płasko na boku, aby uchwycić górę i dół buta. Drugi obrót przedstawiał nasz but w pozycji stojącej, pokazując 360 stopni z boku na bok.

W tym celu musieliśmy sfotografować 36 klatek wokół buta, który był normalnie umieszczony na gramofonie. Następnie musieliśmy zrobić to samo z butem ułożonym na boku, ponownie rejestrując 36 klatek w obrocie. 

Teraz, zamiast używać standardowego oświetlenia studyjnego, stwierdziliśmy, że konieczne było kilka poprawek. Po pierwsze, object Capture napotyka problemy podczas pracy z powierzchniami odbijającymi światło. Znaleźliśmy jednak sposób, aby obejść ten problem i nadal osiągać zadowalające wyniki.

3 - Regulacje konfiguracji oświetlenia

Zauważ, że w wynikowym modelu wszelkie obszary z odblaskami albo upiekają odbicie w przechwytywaniu, albo całkowicie mylą algorytm. 

Zdjęcie modelu 3D buta puma z odblaskami.

Aby uzyskać lepsze wyniki, znaleźliśmy kilka technik, które możemy zastosować w studiu. 

  • Użyj większej kształtarki światła, aby zmiękczyć światło. 
  • Ustaw dwa przednie światła tak, aby wskazywały na obiekt z odległości 45°.
  • Nie używaj światła tła.

Często ta konfiguracja oświetlenia daje wyniki, z którymi możemy pracować. Jednak w przypadku niektórych produktów oprogramowanie nadal będzie napotykać problemy z odbiciami. W takim przypadku możliwe jest zmniejszenie odblasków za pomocą filtra polaryzacyjnego w aparacie. 

Jeśli konieczna jest dalsza redukcja, można ją potencjalnie osiągnąć poprzez polaryzację krzyżową. Technika ta wymaga dwóch filtrów polaryzacyjnych: jednego w aparacie i jednego przed oświetleniem. Jedynym problemem jest to, że wynikowy model 3D traci wszystkie informacje o współczynniku odbicia powierzchni. Oznacza to, że będziesz musiał dodać te informacje z powrotem później za pomocą ręcznej edycji zdjęć.

4 - Przytnij zdjęcia przed wygenerowaniem modelu 3D

Teraz, przed wygenerowaniem modelu 3D, stwierdziliśmy, że lepiej jest najpierw przyciąć wszystkie nasze zdjęcia. To sprawia, że generowanie modelu jest znacznie szybsze.

Przytnij obrazy przed wygenerowaniem modelu 3D.

Tak więc w PhotoRobot_Controls po prostu przycięliśmy jedno zdjęcie i zastosowaliśmy operację we wszystkich 72 naszych ramkach. Funkcja Auto Crop zajmuje tylko 5 sekund, aby przetworzyć wszystkie zdjęcia i zastosować operację edycji. Dzieje się tak bez względu na to, ile zdjęć znajduje się w konspekcie i pomimo faktu, że każdy obraz ma inny rozmiar.

Po zakończeniu procesów operacyjnych możemy następnie przejść do Generuj model 3D , aby skonfigurować ustawienia przed produkcją.

5 - Jak skonfigurować ustawienia w Object Capture?

Podczas pracy w Object Capture istnieją 2 ustawienia, które możemy skonfigurować przed wygenerowaniem modelu z naszych zdjęć. Można je znaleźć po naciśnięciu przycisku Generuj model 3D.

PhotoRobot interfejs użytkownika Utwórz model 3D.

Pierwsza, Czułość, może być regulowana od normalnej do wysokiej. Odpowiada to temu, jak wrażliwy będzie algorytm.

Drugi, Maskowanie obiektów, możemy włączać lub wyłączać, aby automatycznie oddzielić obiekt od tła.

6 - Generowanie i podgląd wynikowego modelu

Po wybraniu konfiguracji pozostaje tylko nacisnąć przycisk Start. Algorytm fotogrametrii przetwarza następnie wszystkie zdjęcia źródłowe i tworzy plik USDZ zawierający nasz model. Plik jest tworzony w około 3 minuty za pomocą przechwytywania obiektów i przeciętnego sprzętu, podczas gdy inne metody mogą wymagać godzin obliczeń i profesjonalnego dotyku.

Zamiast tego w krótkim czasie po naciśnięciu Start otrzymujemy dane wyjściowe jako plik MacOS do podglądu.

Przenoszenie modelu 3D z boku na podeszwę czarnego buta Salomon.

Następnie możemy pracować z tym plikiem na dowolnym oprogramowaniu do edycji. Po zaspokojeniu możemy korzystać z plików w sklepie internetowym, takim jak Shopify, lub na innych rynkach internetowych z obsługą modeli 3D.

Do wykorzystania na stronach internetowych lub kampaniach marketingowych istnieją dedykowane platformy hostingu treści 3D. Platformy te skutecznie ożywiają wizualizację i dostosowywanie produktów 3D, zarówno dla zespołów produktowych, jak i konsumentów.

7 - Jak publikować modele 3D za pośrednictwem platform hostingowych

Wreszcie, aby opublikować modele 3D we własnej przestrzeni internetowej, potrzebujesz wbudowanej przeglądarki 3D. W PhotoRobot naszym ulubionym i wieloletnim partnerem jest Emersya. Doświadczenie Emersya 3D, AR i VR jest dostępne dla każdej strony internetowej, urządzenia lub systemu operacyjnego.

Model platformy hostingowej 3D Emersya branding image.


Dzięki natywnej technologii HTML5 i WebGL przeglądarka Emersya nie wymaga wtyczek. Responsywny projekt zapewnia, że cała zawartość produktu jest widoczna i kompatybilna na wszystkich urządzeniach, z których mogą korzystać kupujący. Tymczasem przyspieszane sprzętowo 3D przy użyciu technologii WebGL gwarantuje wysoką jakość treści produktu.

Wszystko, co musieliśmy zrobić, to przesłać nasz plik do przeglądarki, a dzięki Emersya nasz model 3D można następnie osadzić na dowolnej stronie. Jest to ten sam proces, co osadzanie wideo za pomocą prostego kodu iframe. Zaawansowane API zapewnia kontrolę nad modelem 3D bezpośrednio z naszej strony internetowej i działa na dowolnej stronie internetowej lub platformie e-commerce CMS.

Zobacz wbudowany model 3D dla siebie


recenzja PhotoRobot na temat przechwytywania obiektów firmy Apple

W końcu napotkaliśmy kilka problemów z przechwytywaniem obiektów. Pierwsza, o której już wspomnieliśmy, dotyczy jego zdolności do skanowania powierzchni odbijających światło. Możliwe jest obejście tego za pomocą polaryzacji krzyżowej, jednak ręczna edycja jest wymagana później. 

Inne problemy, które zauważyliśmy, to praca z przezroczystością oraz podczas skanowania gładkich lub jednolitych powierzchni. Obecnie funkcja przechwytywania obiektów nie działa dobrze z przezroczystością. Nie dotyczy to również obiektów pozbawionych tekstury lub charakterystycznych cech, co utrudnia wykrycie kształtu obiektu. 

Niemniej jednak nadal uważamy, że Apple radzi sobie wyjątkowo dobrze z Object Capture, a jego API bezproblemowo integruje się z oprogramowaniem PhotoRobot. Generowanie modelu 3D dla niektórych obiektów może stanowić wyzwanie, ale ogólnie rzecz biorąc, Object Capture stanowi mile widziany dodatek w studio.

Szczególnie w przypadku niektórych produktów generuje imponujące wyniki bez potrzeby późniejszej edycji lub retuszu. Następnie, dzięki przeglądarkom 3D, takim jak Emersya, łatwo jest osadzić modele 3D na naszej własnej stronie internetowej lub platformach e-commerce CMS. 

Chcesz dowiedzieć się więcej o modelowaniu i hostingu 3D?

Skontaktuj się z nami już dziś lub zapisz się poniżej, aby otrzymywać nasz profesjonalny biuletyn fotografii produktowej. Znajdź nas również na Facebooku, LinkedIn i YouTube, aby być na bieżąco ze wszystkim, co dzieje się w branży i PhotoRobot. Od tego, jak tworzyć modele 3D z PhotoRobot, po produkcję dowolnej zawartości produktu 360 lub 3D, mamy dla Ciebie ochronę.