Apple krijgt achter Augmented Reality met ARKit
WWDC onthulde Apple's plannen voor Augmented Reality. AR is iets dat al geruchten de overhand hebben als het volgende grote ding van Cupertino. Met ARKit bereidt Apple ontwikkelaars voor om je Augmented Reality-apps met je iPhone en iPad te brengen.
Met integratie in SpriteKit en SceneKit zouden ontwikkelaars het eenvoudig moeten kunnen zijn hun apps bij te werken. Maar hoe zal dit de apps van de toekomst beïnvloeden?
Wat is Augmented Reality?
Zoals James in zijn verslag van Apple's VR-inspanningen VR op een Mac schreef? Het kan waarschijnlijker zijn dan je denkt! VR op een Mac? Het kan waarschijnlijker zijn dan je denkt! Wanneer Apple zegt "we denken dat VR nu een ding is", ga je rechtop zitten en noteer je. Read More, Pokemon Go was voor veel mensen de eerste smaak van AR-apps. Het was een simplistisch begin, een eenvoudige overlay van de Pokemon op de afbeelding in je camera. Het had geen interactie met de achtergrond, en het spel deed ook niets met de richting van je apparaat.
Dan zou het geen verrassing moeten zijn dat Apple een update liet zien aan Pokemon Go. Echter, in plaats van de achtergrond te negeren, springt Pikachu op en neer in het zand en schopt het stof op. Ze lieten ook zien dat je je telefoon rond AR-objecten beweegt. Je kunt ze vanuit verschillende hoeken tegen de achtergrond zien. Ze kunnen reageren op basis van de positie van de telefoon.
Er was een indrukwekkend keynote moment, want een ontwikkelaar bouwde een landschap op een tafel. Het was live-animatie met 3D-objecten die je vanuit elke hoek kon bekijken. Apps gebruiken je iPhone of iPad nog steeds als portal om de inhoud te bekijken. Het was echter indrukwekkend om de eerste mogelijkheden te zien. Tot nu toe hebben we vooral gimmicks voor games gezien, maar dat kan te wijten zijn aan hardwarebeperkingen.
ARKit en de nieuwe API's
ARKit is het belangrijkste onderdeel van Apple voor deze nieuwe technologie. Dit is een nieuwe set API's waarmee ontwikkelaars gegevens van de camera en versnellingsmeters kunnen krijgen. Vervolgens houden ze die gegevens bij om de app weer te geven als een overlay naar de echte wereld.
In theorie kan een ontwikkelaar augmented reality in zijn app implementeren met slechts enkele nieuwe oproepen. Vervolgens kunt u gegevens ophalen die worden gebruikt om een object te tekenen dat in de werkelijke ruimte is gelegd. De geheime saus die Apple voor ARKit hanteert, is horizontale vlakdetectie. Als je je geometrie niet meer weet, is vlak in deze zin een plat oppervlak. De iPhone kan deze als punten gebruiken om objecten te plaatsen, waardoor de app objecten op meerdere oppervlakken kan weergeven, zoals een stoel op de vloer plaatsen en een lamp op een tafel.
Apple gebruikt iets dat Visual Intertial Odometry (VIO) wordt genoemd om te volgen hoe een apparaat beweegt. Daarna gaat het naar de gegevens van de app, zonder opnieuw te hoeven kalibreren. VIO gebruikt twee camera-invoer van de bestaande iOS API en CoreMotion. Als u de ontwikkelaarssessies bekijkt vanaf WWDC of de documenten leest, is het duidelijk dat Apple zich concentreerde op het gebruik van bestaande gegevens om AR te maken.
Er is wat extra werk, maar het zou het voor bestaande apps gemakkelijk moeten maken om dit te gebruiken. ARKit is gecertificeerd om te werken op A9-chips of later, en brengt telefoons zo ver terug als de iPhone SE iPhone SE Review iPhone SE Review De nieuwste iPhone van Apple is de kleinste die het bedrijf produceert sinds de release van de iPhone 5s in 2013. Ondanks dat het vol zit met de nieuwste hardware, zou je het moeilijk hebben om de twee uit elkaar te houden. Lees meer mee voor de rit.
SpriteKit en 2D-animatie in het echte leven
SpriteKit is de 2D-animatietoolset die Apple ontwikkelaars aanbiedt. Het wordt voornamelijk gebruikt om 2D-spellen te maken, maar heeft ook een aantal andere toepassingen. SpriteKit krijgt enkele upgrades voor integratie in AR-apps.
Sprites zijn digitale 2D-illustraties die over het scherm kunnen bewegen. Het bekendste voorbeeld is 8-bit en 16-bit games waarbij tekens als sprites op het scherm verschijnen. Voor iOS zitten Sprites in een “sprite scène” die fungeert als de lay-out voor een game of app. Vervolgens maken ontwikkelaars fysica of beweging voor de sprites.
Ten eerste ondersteunt het nu het verplaatsen en spiegelen van sprites in 2D-ruimte. Dit betekent dat je sprite twee kanten kan hebben als je hem omdraait, waardoor hij een perspectief krijgt, zelfs als hij plat is. In de WWDC-sessie gebruikten ze het voorbeeld van het plaatsen van zwevende emoji in de ruimte. De camera bewoog zich rond hoe ze op de plaats hingen rond de telefoon en elkaar.
Een andere interessante demonstratie was het uitbreken van drie lagen van een scène op een tafel. Dit geeft een 2D-speldiepte en perspectief in de echte wereld. Ze toonden ook aan het plaatsen van een arcade-kast in de kamer om een spel te spelen. Internet Archive brengt 900 klassieke arcadegames naar je browser. Hier zijn 7 van de beste Internet Archive brengt 900 Classic Arcade Games naar uw browser. Hier zijn 7 van de beste De arcade van je stad is mogelijk halverwege de jaren 90 afgesloten, maar dat zou je er niet van moeten weerhouden om je klassieke spellen te laten repareren. Lees verder . Die laatste was niet zo praktisch, maar het zag er wel cool uit.
SceneKit werkt de schaduwen uit
SceneKit is Apple's 3D-animatietoolkit voor apps. Niet te veel verandert met SceneKit om te integreren met AR. Het is al een vrij uitgebreide animatiekit. SceneKit een complexe API, maar als je nieuwsgierig bent, bekijk dan de documentatie.
ARKit verandert wel hoe de API cameragegevens gebruikt om vast te leggen hoe de verlichting zich in uw omgeving gedraagt. Vervolgens geeft het die gegevens door aan de 3D-animatie. Objecten worden vervolgens met dezelfde verlichting weergegeven. Dit voorkomt dat AR-objecten een onaardse gloed krijgen.
Ikea komt uit met een app How To Build A Cheap Standing Desk van Ikea, en hoe het is om te gebruiken Hoe bouw je een goedkoop staand bureau van Ikea, en hoe het is om te gebruiken Er is een actuele rage die opduikt voor staande bureaus, letterlijk bureaus waar je aan toe bent tijdens het werken. Na de laatste vijf jaar als zelfstandige freelance schrijver te hebben doorgebracht die de meeste van zijn dagen doorbracht, zat bij ... Lees meer dat je meubels laat zien in de kamer waar je het wilt. Deze verlichting betekent dat je het zo dicht mogelijk bij de realiteit moet kunnen zien. Helaas, je kunt niet zeggen hoe comfortabel die stoel is, maar je kunt zien of je leeslamp het een grappige kleur geeft.
Brillen of vermoeide armen in september?
Als al deze tools zijn beperkt tot Pokémon Go-klonen 10 Pokémon Go-tips die elke beginner 10 punten Pokémon Go moet kennen Tips die elke beginner nodig heeft om Pokémon Go te leren kennen kan een beetje beangstigend zijn als je net begint, dus we hebben een lijst met 10 dingen die je moet weten om de allerbeste te zijn! Meer lezen en apps zoals IKEA's, AR gaan (nog steeds) het spel niet veranderen. Deze zijn allemaal cool, maar de gimmick van rondrennen met je iPhone of iPad als een portaal zal zijn nieuwigheid verliezen.
In dit artikel staan enkele YouTube-clips van de demo's die al zijn gemaakt. Het lijkt er dus op dat ontwikkelaars opgewonden zijn als Apple over de mogelijkheden.
We zullen moeten zien wat Apple deze herfst aanbiedt om er zeker van te zijn hoe ontwikkelaars ARKit adopteren. Wat voor nu duidelijk is, is dat Apple een ton eenvoudig te gebruiken ontwikkelaarstools heeft gemaakt. Met ondersteuning van Unity en Unreal gaan game-makers plezier hebben Augmented Reality Games: zijn ze het geld waard? Augmented Reality Games: zijn ze het geld waard? Zou het niet makkelijker zijn om een first person shooter te spelen als je het pistool zou houden? Of zijn dergelijke verbeteringen grotendeels overbodig in een tijd waarin mobiel gamen op zichzelf kan staan? Lees ook meer.
Persoonlijk zou ik graag zien dat een bordspel-app AR gebruikt om het bord en de stukjes voor je neer te zetten, waarbij de informatie van je speler nog steeds op de iPad staat. Je zou ook multi-device kunnen implementeren of multiplayer kunnen spelen en spelen.
Wat zou jouw ideale AR-app voor de iPad zijn? Als je het gevoel hebt dat je niet tevreden bent, welke hardware van Apple zou je enthousiast maken over AR? Laat het ons weten in de comments.
Ontdek meer over: Augmented Reality, iOS 11.