Apple staje się rzeczywistością rozszerzoną dzięki ARKit

  • William Charles
  • 0
  • 2015
  • 495
Reklama

WWDC ujawniło plany Apple dotyczące rzeczywistości rozszerzonej. AR jest czymś, o czym długo mówi się, że kolejną wielką rzeczą Cupertino. Dzięki ARKit, Apple przygotowuje programistów do dostarczania aplikacji Augmented Reality na iPhone'a i iPada.

Dzięki integracji z SpriteKit i SceneKit programiści powinni łatwo aktualizować swoje aplikacje. Ale jak to wpłynie na aplikacje przyszłości?

Czym jest rzeczywistość rozszerzona?

Jak napisał James w swoim raporcie na temat VR VR firmy Apple na komputerze Mac? To może być bardziej prawdopodobne niż myślisz! VR na komputerze Mac? To może być bardziej prawdopodobne niż myślisz! Kiedy Apple mówi „uważamy, że VR jest teraz rzeczą”, siadasz i notujesz. , Pokemon Go był pierwszym smakiem wielu aplikacji AR. To był uproszczony początek, nakładając prostą nakładkę Pokemona na obraz w twoim aparacie. Nie wchodziło w interakcje z tłem, ani gra nie zrobiła nic z orientacją urządzenia.

To nie powinno być zaskoczeniem, że Apple pokazało aktualizację Pokemon Go. Jednak zamiast ignorować tło, Pikachu skacze w górę iw dół po piasku, kopiąc kurz. Pokazały także przenoszenie telefonu wokół obiektów AR. Można je zobaczyć pod różnymi kątami na tle. Mogą reagować w zależności od pozycji telefonu.

Był to imponujący kluczowy moment, gdy deweloper zbudował krajobraz na stole. Była to animacja na żywo z obiektami 3D, które można było oglądać pod każdym kątem. Aplikacje nadal używają telefonu iPhone lub iPada jako portalu do przeglądania treści. Jednak pierwsze możliwości były imponujące. Do tej pory widzieliśmy głównie sztuczki z grami, ale może to wynikać z ograniczeń sprzętowych.

ARKit i nowe interfejsy API

ARKit jest centralnym punktem tej nowej technologii firmy Apple. Jest to nowy zestaw interfejsów API, który umożliwia programistom pobieranie danych z kamery i akcelerometrów. Następnie śledzą te dane, aby renderować aplikację jako nakładkę na świat rzeczywisty.

Teoretycznie programista może zaimplementować rozszerzoną rzeczywistość w swojej aplikacji za pomocą zaledwie kilku nowych połączeń. Następnie można uzyskać dane używane do narysowania obiektu nałożonego na rzeczywistą przestrzeń. Sekretnym sosem reklamowanym przez Apple dla ARKit jest wykrywanie płaszczyzny poziomej. Jeśli nie pamiętasz swojej geometrii, płaszczyzna w tym sensie jest płaską powierzchnią. IPhone może używać ich jako punktów do umieszczania obiektów, umożliwiając aplikacji renderowanie obiektów na wielu powierzchniach, takich jak postawienie krzesła na podłodze i lampy na stole.

Apple używa czegoś o nazwie Visual Intertial Odometry (VIO) do śledzenia ruchu urządzenia. Następnie przechodzi do danych aplikacji, bez konieczności ponownej kalibracji. VIO wykorzystuje dwa istniejące wejścia kamery API iOS i CoreMotion. Jeśli oglądasz sesje programistów z WWDC lub czytasz dokumenty, jasne jest, że Apple skupiło się na wykorzystaniu istniejących danych do tworzenia AR.

Jest kilka dodatkowych prac, ale powinno to ułatwić istniejącym aplikacjom korzystanie z tego. ARKit jest certyfikowany do pracy na układach A9 lub nowszych, przynosząc telefony tak daleko, jak iPhone SE Recenzja iPhone'a SE Recenzja iPhone'a SE Najnowszy iPhone firmy Apple jest najmniejszym produktem wyprodukowanym przez firmę od czasu premiery iPhone'a 5s w 2013 roku. najnowszy sprzęt, trudno byłoby odróżnić te dwa elementy. razem na przejażdżkę.

SpriteKit i animacja 2D w prawdziwym życiu

SpriteKit to zestaw narzędzi do animacji 2D, który Apple oferuje programistom. Służy głównie do tworzenia gier 2D, ale ma też inne zastosowania. SpriteKit otrzymuje kilka aktualizacji do integracji z aplikacjami AR.

Duszki to cyfrowa grafika 2D, która może poruszać się po ekranie. Najbardziej znanym przykładem są gry 8-bitowe i 16-bitowe, w których postacie pojawiały się na ekranie jako duszki. Na iOS, Sprites są w “scena duszka” który działa jako układ dla gry lub aplikacji. Następnie programiści tworzą fizykę lub ruch dla duszków.

Po pierwsze, obsługuje teraz przesuwanie i przerzucanie duszków w przestrzeni 2D. Oznacza to, że twój duszek może mieć dwie strony podczas odwracania, co daje mu perspektywę, nawet jeśli jest płaski. W sesji WWDC wykorzystali przykład umieszczania pływających emoji w przestrzeni. Kamera przestawiła się na sposób, w jaki wisieli w miejscu wokół telefonu i siebie nawzajem.

Kolejną interesującą demonstracją było wybicie trzech warstw sceny na stole. Daje to głębię i perspektywę gry 2D w prawdziwym świecie. Pokazali także umieszczenie arkadowej szafki w pokoju, aby zagrać w grę Internetowe archiwum przedstawia 900 klasycznych gier arkadowych w przeglądarce. Oto 7 najlepszych archiwów internetowych, które zawierają 900 klasycznych gier zręcznościowych w przeglądarce. Oto 7 z najlepszych Zręcznościowe w Twoim mieście mogły zostać zamknięte w połowie lat 90., ale to nie powinno Cię powstrzymać przed naprawą klasycznych gier. . Ten ostatni nie był tak praktyczny, ale wyglądał świetnie.

SceneKit działa w cieniu

SceneKit to zestaw narzędzi Apple do animacji 3D dla aplikacji. Niewiele się zmienia w SceneKit, aby zintegrować się z AR. Jest to już dość kompleksowy zestaw animacji. SceneKit to złożony interfejs API, ale jeśli jesteś ciekawy, sprawdź dokumentację.

ARKit zmienia sposób, w jaki interfejs API wykorzystuje dane z kamery, aby uchwycić zachowanie oświetlenia w twoim otoczeniu. Następnie przekazuje te dane do animacji 3D. Obiekty są następnie wyświetlane z tym samym oświetleniem. Zapobiega to nieziemskiemu blaskowi obiektów AR.

Ikea wychodzi z aplikacją Jak zbudować tanie biurko stojące od Ikea, i jak to jest używać Jak zbudować tanie biurko stojące od Ikea, i jak to jest używać Pojawiło się szaleństwo dla stojących biurek, dosłownie biurek na którym stoisz podczas pracy. Spędziłem ostatnie pięć lat jako niezależny pisarz, który spędza większość swoich dni, siedząc w… co pozwala wystawiać meble w pokoju, w którym chcesz. To oświetlenie oznacza, że ​​powinieneś widzieć go jak najbliżej rzeczywistości. Niestety, nie możesz powiedzieć, jak wygodne jest to krzesło, ale możesz zobaczyć, czy lampka do czytania sprawia, że ​​ma zabawny kolor.

Okulary lub zmęczone ramiona we wrześniu?

Jeśli wszystkie te narzędzia są ograniczone do klonów Pokemon Go, 10 wskazówek i sztuczek Pokemon Go Każdy powinien wiedzieć 10 wskazówek i sztuczek Pokemon Go Każdy powinien wiedzieć Pokemon Go jest zabawny nawet po latach. Oto najlepsze porady i wskazówki dotyczące Pokemon Go, aby uzyskać jak najwięcej z gry. a aplikacje takie jak IKEA, AR (nadal) nie zmieni gry. Wszystkie są fajne, ale sztuczka biegania z iPhonem lub iPadem jako portalem straci nowość.

W tym artykule znajdują się niektóre klipy YouTube z demonstracjami, które są już tworzone. Wygląda więc na to, że programiści podekscytowani są możliwościami Apple.

Będziemy musieli zobaczyć, co Apple oferuje tej jesieni, aby upewnić się, w jaki sposób programiści przyjmują ARKit. Na razie jasne jest, że Apple stworzyło mnóstwo łatwych w użyciu narzędzi programistycznych. Dzięki wsparciu Unity i Unreal twórcy gier będą się dobrze bawić Gry Augmented Reality: czy są warte swojej ceny? Gry w rzeczywistości rozszerzonej: czy są warte swojej ceny? Czy nie byłoby łatwiej zagrać w strzelankę FPS, jeśli faktycznie trzymasz broń? A może takie ulepszenia są w dużej mierze zbędne w czasach, gdy gry mobilne mogą stać się samodzielne. także.

Osobiście chciałbym zobaczyć, jak aplikacja do gry planszowej używa AR, aby umieścić planszę i pionki przed sobą, z informacjami o graczu na iPadzie. Możesz także wdrożyć wiele urządzeń lub przekazać i grać w trybie dla wielu graczy.

Jaka byłaby Twoja idealna aplikacja AR na iPada? Jeśli czujesz się rozczarowany, jaki sprzęt firmy Apple podnieciłby Cię na temat AR? Daj nam znać w komentarzach.




Jeszcze bez komentarzy

O nowoczesnej technologii, prostej i niedrogiej.
Twój przewodnik w świecie nowoczesnych technologii. Dowiedz się, jak korzystać z technologii i gadżetów, które nas otaczają każdego dnia i dowiedz się, jak odkrywać ciekawe rzeczy w Internecie.