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

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

Proszę zobaczyć, jak stworzyć prosty model 3D za pomocą Apple Object Capture API zintegrowanego z oprogramowaniem PhotoRobot do sterowania i automatyzacji.

Oszczędność czasu: streszczenie treści tej strony
Proszę wybrać narzędzie, które wygeneruje streszczenie tej strony:

Apple Object Capture API i modele 3D oparte na fotogrametrii

Zaraz po premierze nie mogliśmy się doczekać, aby przetestować Apple Object Capture API do tworzenia modeli 3D z PhotoRobot. Choć rozwiązanie nie jest jeszcze doskonałe, trzeba przyznać, że Apple wyznacza tu standard. Object Capture wykorzystuje algorytmy fotogrametrii, aby przekształcać serię zdjęć w wysokiej jakości modele 3D zoptymalizowane pod kątem rzeczywistości rozszerzonej. Integruje się z oprogramowaniem sterującym PhotoRobot oraz z profesjonalnymi workflow do obróbki treści 3D.

Test Object Capture przebiegał podobnie jak fotografowanie obrotów 360°. Najpierw wykonaliśmy dwie serie po 36 zdjęć. Dzięki temu uzyskujemy widoki produktu z góry oraz od spodu. Następnie za pomocą Object Capture zeskanowaliśmy zdjęcia i wygenerowaliśmy plik USDZ. Plik ten można wyświetlić w AR Quick Look lub osadzić na stronie internetowej za pomocą przeglądarki treści 3D, takiej jak Emersya.

Jak więc Object Capture sprawdził się w praktyce? Czytając dalej, zobaczą Państwo wyniki na własne oczy i zapoznają się z oceną Object Capture API przygotowaną przez PhotoRobot. Pokażemy, w czym Object Capture się wyróżnia, a co nadal wymaga poprawy. Przedstawimy, co testowaliśmy, jakie były wyniki i jak tworzyć modele 3D za pomocą Apple Object Capture i PhotoRobot.

‍

Proszę obejrzeć demonstracyjne wideo PhotoRobot o modelowaniu 3D, aby zobaczyć, jak przekształcić zdjęcia w cyfrowe obiekty.

‍

‍

‍

1 – Object Capture: przegląd i integracja

Apple Object Capture może działać na zdjęciach z iPhone’a lub iPada. W tym przypadku zastosowaliśmy jednak Object Capture do profesjonalnych zdjęć produktowych wykonanych za pomocą PhotoRobot. Object Capture jest dostępny w systemie macOS Monterey i nowszych, dzięki czemu bezproblemowo integruje się z naszym zautomatyzowanym sprzętem do fotografii e-commerce.

‍

Interfejs oprogramowania do edycji zdjęć z modelem 3D

‍
API tego oprogramowania wraz z oprogramowaniem PhotoRobot wykorzystuje techniki skanowania fotogrametrycznego, aby stworzyć model 3D na podstawie zdjęć. Pobiera informacje o fizycznym obiekcie poprzez rejestrowanie, mierzenie i interpretowanie naszych obrazów. Następnie wykorzystujemy te informacje do odtworzenia obiektu w postaci cyfrowego zasobu 3D.

Takie zasoby stanowią atrakcyjną treść produktową dla stron produktów, kampanii marketingowych, platform handlowych online, takich jak Shopify, gier wideo i nie tylko. Mogą przybierać różne formy – od podstawowych, interaktywnych modeli 3D, przez konfiguratory produktów, po immersyjne doświadczenia AR.

‍

‍

2 – Jak sfotografować produkt dla Object Capture

W naszym eksperymencie postanowiliśmy stworzyć modele 3D pojedynczego czarnego buta marki Salomon. Jako zmotoryzowany stół obrotowy posłużył nam stół Case od PhotoRobot, a do tego aparat 26 MP Canon EOS RP.

‍

Czarny but na szklanym blacie stołu obrotowego do fotografii.

‍

Ostatecznie do wygenerowania modelu 3D potrzebowaliśmy dwóch obrotów produktu (każdy składał się z 36 zdjęć). W jednym z nich obuwie leżało płasko na boku, co pozwoliło uchwycić górę i spód buta. W drugim but stał w pozycji pionowej, a ujęcia obejmowały 360° z każdej strony.

W tym celu musieliśmy wykonać 36 klatek wokół buta ustawionego normalnie na stole obrotowym. Następnie to samo zrobiliśmy z butem położonym na boku, ponownie rejestrując 36 klatek w trakcie obrotu.

Okazało się, że zamiast standardowego oświetlenia studyjnego konieczne było wprowadzenie kilku zmian. Po pierwsze, Object Capture ma problemy z powierzchniami odbijającymi światło. Znaleźliśmy jednak sposób, aby to obejść i nadal uzyskać zadowalające rezultaty.

‍

‍

3 – Dostosowanie ustawienia oświetlenia

Proszę zwrócić uwagę, że na powstałym modelu obszary z odblaskami albo utrwalają odbicie w skanie, albo całkowicie dezorientują algorytm.

‍

Model 3D – widok buta Puma od tyłu z widocznymi odblaskami.

‍

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

  • Należy użyć większego modyfikatora światła, aby je zmiękczyć.
  • Dwa światła czołowe należy ustawić tak, aby były skierowane na obiekt pod kątem 45°.
  • Nie używać światła tła.

‍

To ustawienie oświetlenia często daje wyniki, z którymi można pracować. Przy niektórych produktach oprogramowanie nadal jednak napotyka problemy z odbiciami. W takiej sytuacji można ograniczyć odblaski, stosując na aparacie filtr polaryzacyjny.

Jeśli konieczne jest dalsze ograniczenie odblasków, można to potencjalnie osiągnąć za pomocą polaryzacji krzyżowej. Ta technika wymaga dwóch filtrów polaryzacyjnych: jednego na aparacie i jednego przed źródłem światła. Jedyny problem polega na tym, że powstały model 3D traci wszelkie informacje o odbijalności powierzchni. Oznacza to, że informacje te trzeba będzie później odtworzyć ręcznie w edycji zdjęć.

‍

‍

4 - Kadrowanie zdjęć przed wygenerowaniem modelu 3D

Przekonaliśmy się, że przed wygenerowaniem modelu 3D lepiej najpierw przyciąć wszystkie zdjęcia. Dzięki temu model powstaje znacznie szybciej.

‍

Przycinanie zdjęć przed wygenerowaniem modelu 3D

‍

Dlatego w PhotoRobot_Controls po prostu przycięliśmy jedno zdjęcie i zastosowaliśmy tę operację do wszystkich 72 klatek. Funkcja Auto Crop przetwarza wszystkie zdjęcia i stosuje edycję w zaledwie 5 sekund. Dzieje się tak niezależnie od liczby zdjęć w zestawie i mimo że każdy obraz ma inny rozmiar.

Po zakończeniu operacji możemy przejść do opcji Generate 3D model, aby skonfigurować ustawienia przed rozpoczęciem generowania.

‍

‍

5 - Jak skonfigurować ustawienia w Object Capture

Podczas pracy w Object Capture przed wygenerowaniem modelu ze zdjęć możemy skonfigurować 2 ustawienia. Znajdziemy je po kliknięciu Generate 3D model.

‍

Interfejs użytkownika PhotoRobot – tworzenie modelu 3D.

‍

Pierwsze, Sensitivity, można ustawić w zakresie od normalnego do wysokiego. Określa ono, jak czuły będzie algorytm.

Drugie, Object masking, możemy włączyć lub wyłączyć, aby automatycznie oddzielić obiekt od tła.

‍

‍

6 - Generowanie i podgląd gotowego modelu

Po wybraniu ustawień wystarczy kliknąć Start. Algorytm fotogrametrii przetworzy wówczas wszystkie zdjęcia źródłowe i utworzy plik USDZ zawierający nasz model. W Object Capture i na przeciętnym sprzęcie plik powstaje w około 3 minuty, podczas gdy inne metody mogą wymagać wielogodzinnych obliczeń i fachowej wiedzy.

Zamiast tego już krótko po kliknięciu przycisku Start otrzymujemy wynik w postaci pliku macOS do podglądu.

6 - Generowanie i podgląd gotowego modelu

‍

Z tym plikiem możemy następnie pracować w dowolnym oprogramowaniu do edycji. Gdy efekt nas zadowoli, możemy używać plików w sklepie internetowym, takim jak Shopify, lub na innych platformach handlowych online obsługujących modele 3D.

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

‍

‍

7 - Jak publikować modele 3D za pomocą platform hostingowych

Aby opublikować modele 3D na własnej stronie, potrzebna będzie przeglądarka 3D do osadzenia na stronie. W PhotoRobot naszym sprawdzonym, wieloletnim partnerem w tym zakresie jest Emersya. Rozwiązanie Emersya 3D, AR & VR jest dostępne dla każdej strony internetowej, urządzenia i systemu operacyjnego.

‍

Grafika z logo Emersya, platformy do hostingu modeli 3D.

‍

Dzięki natywnej technologii HTML5 i WebGL przeglądarka Emersya nie wymaga wtyczek. Responsywny projekt zapewnia, że wszystkie treści produktowe są widoczne i kompatybilne z każdym urządzeniem, z którego mogą korzystać kupujący. Jednocześnie sprzętowo akcelerowana grafika 3D w technologii WebGL gwarantuje wysoką jakość treści produktowych.

Wystarczyło wgrać nasz plik do przeglądarki, a dzięki Emersya nasz model 3D można osadzić na dowolnej stronie. To ten sam proces, co osadzanie wideo za pomocą prostego kodu iframe. Zaawansowane API zapewnia kontrolę nad modelem 3D bezpośrednio z naszej strony i działa na każdej stronie internetowej oraz platformie e-commerce z systemem CMS.

‍

‍

Zobacz osadzone modele 3D na własne oczy

‍

 
 
 

‍

‍

Opinia PhotoRobot o Object Capture firmy Apple

Ostatecznie napotkaliśmy w Object Capture kilka problemów. Pierwszy, o którym już wspominaliśmy, dotyczy skanowania powierzchni odbijających światło. Można go obejść za pomocą polaryzacji krzyżowej, jednak później wymagana jest ręczna edycja.

Do innych problemów, które zauważyliśmy, należą praca z przezroczystością oraz skanowanie gładkich lub jednolitych powierzchni. Obecnie Object Capture słabo radzi sobie z przezroczystością. Podobnie jest w przypadku obiektów pozbawionych tekstury lub charakterystycznych cech, co utrudnia rozpoznanie kształtu obiektu.

Mimo to uważamy, że Apple spisuje się z Object Capture znakomicie, a jego API płynnie integruje się z oprogramowaniem PhotoRobot. Wygenerowanie modelu 3D dla niektórych obiektów może być wyzwaniem, ale ogólnie Object Capture to mile widziane uzupełnienie wyposażenia studia.

Zwłaszcza w przypadku niektórych produktów daje imponujące rezultaty, nie wymagając większej późniejszej edycji ani retuszu. Z kolei dzięki przeglądarkom 3D, takim jak Emersya, łatwo osadzić modele 3D na własnej stronie internetowej lub w platformach e-commerce opartych na systemach CMS.

‍

‍

Chcą Państwo dowiedzieć się więcej o modelowaniu 3D i hostingu?

Zapraszamy do kontaktu lub zapisu na nasz Professional Product Photography Newsletter poniżej. Znajdą nas Państwo także na Facebooku, LinkedInie i YouTube, gdzie na bieżąco informujemy o wszystkim, co dzieje się w branży i w PhotoRobot. Od tworzenia modeli 3D za pomocą PhotoRobot po produkcję dowolnych treści produktowych 360 lub 3D – zapewniamy kompleksowe wsparcie.