Annonse

WWDC avslørte Apples planer for Augmented Reality. AR er noe som langvarig ryktes som Cupertinos neste store ting. Med ARKit leser Apple utviklere for å gi deg Augmented Reality-apper ved å bruke iPhone og iPad.

Med integrasjon i SpriteKit og SceneKit, skal det være enkelt for utviklere å oppdatere appene sine. Men hvordan vil dette påvirke fremtidens apper?

Hva er forsterket virkelighet?

Som James skrev i sin dekning av Apples VR-innsats VR på en Mac? Det kan være mer sannsynlig enn du tror!Når Apple sier "vi tror VR er en ting nå," setter du deg opp og tar oppmerksom. Les mer , Pokemon Go var mange menneskers første smak av AR-apper. Det var en forenklet begynnelse, og la et enkelt overlegg av Pokemon på bildet i kameraet. Det samhandlet ikke med bakgrunnen, og spillet gjorde heller ingenting med enhetens retning.

Da skulle det ikke være en overraskelse Apple viste frem en oppdatering til Pokemon Go. I stedet for å ignorere bakgrunnen, hopper Pikachu imidlertid opp og ned i sanden som sparker opp støv. De viste også frem å flytte telefonen din rundt AR-objekter. Du kan se dem fra forskjellige vinkler mot bakgrunnen. De kan reagere basert på telefonens plassering.

instagram viewer

Det var et imponerende hovednøkkel øyeblikk, da en utvikler bygde et landskap på toppen av et bord. Det var live-animasjon med 3D-objekter du kunne se fra alle vinkler. Appene bruker fortsatt iPhone eller iPad som portal for å se innholdet. Imidlertid var det imponerende å se de første mulighetene. Så langt har vi stort sett sett spillgimmicks, men det kan skyldes maskinvarebegrensninger.

ARKit og de nye API-ene

ARKit er Apples midtpunkt i denne nye teknologien. Dette er et nytt sett med API-er som gjør det mulig for utviklere å få data fra kameraet og akselerometre. Så sporer de dataene for å gjengi appen som et overlegg til den virkelige verden.

I teorien kan en utvikler implementere augmented reality i appen sin med bare noen få nye anrop. Da kan du få data brukt til å tegne et objekt som er lagt på i virkelig rom. Den hemmelige sausen som Apple smiler for ARKit er deteksjon av horisontalt plan. Hvis du ikke husker geometrien din, er plan i denne forstand en flat overflate. IPhone kan bruke disse som punkter for å plassere objekter, slik at appen kan gjengi objekter på flere flater som å sette en stol på gulvet og en lampe på et bord.

Apple bruker noe som heter Visual Intertial Odometry (VIO) for å spore hvordan en enhet beveger seg rundt. Deretter overføres den til appens data, uten å måtte kalibrere på nytt. VIO bruker to eksisterende iOS APIs kamerainngang og CoreMotion. Hvis du ser utviklerøktene fra WWDC eller leser dokumentene, er det tydelig at Apple fokuserte på å bruke eksisterende data for å lage AR.

Det er noe merarbeid, men det skal gjøre det enkelt for eksisterende apper å bruke dette. ARKit er sertifisert for å jobbe med A9-brikker eller nyere telefoner så langt tilbake som iPhone SE iPhone SE gjennomgangApples nyeste iPhone er den minste produsert av selskapet siden lanseringen av iPhone 5s i 2013. Til tross for at du er fullpakket med den nyeste maskinvaren, vil du slite med å skille de to fra hverandre. Les mer med på turen.

SpriteKit og 2D-animasjon i det virkelige liv

SpriteKit er 2D-animasjonsverktøysettet som Apple tilbyr utviklere. Det brukes hovedsakelig til å lage 2D-spill, men har noen andre bruksområder. SpriteKit får noen oppgraderinger for integrering i AR-apper.

Sprites er digital 2D-kunst som kan bevege seg rundt på skjermen. Det mest kjente eksemplet er i 8-biters og 16-biters spill der tegn dukket opp på skjermen som sprites. For iOS er Sprites i en "sprite scene" som fungerer som oppsettet for et spill eller app. Da lager utviklere fysikk eller bevegelse for sprites.

For det første støtter den nå bevegelige og vende spriter i 2D-plass. Dette betyr at spriten din kan ha to sider når du vipper den, og gir den perspektiv selv om den er flat. I WWDC-økten brukte de eksemplet på å plassere flytende emoji i verdensrommet. Kameraet beveget seg rundt til hvordan de hang på plass om telefonen og hverandre.

En annen interessant demonstrasjon var å bryte ut tre lag av en scene på et bord. Dette gir en 2D-spilldybde og -perspektiv i den virkelige verden. De viste også å sette en arkadeskap inn i rommet for å spille et spill Internettarkiv gir 900 klassiske arkadespill til nettleseren din. Her er 7 av de besteByens arkade kan ha stengt på midten av 90-tallet, men det burde ikke hindre deg i å fikse de klassiske spillene dine. Les mer . Den siste var ikke så praktisk, men den så kul ut.

SceneKit Works Out the Shadows

SceneKit er Apples 3D-animasjonsverktøysett for apper. Ikke for mye endres med SceneKit for å integrere med AR. Det er allerede et ganske omfattende animasjonssett. SceneKit et komplekst API, men sjekk dokumentasjonen hvis du er nysgjerrig.

ARKit endrer hvordan API bruker kameradata for å fange hvordan belysningen oppfører seg i omgivelsene dine. Deretter overfører de dataene til 3D-animasjonen. Objekter vises deretter med samme belysning. Dette forhindrer at AR-objekter får en tydelig glød.

Ikea kommer ut med en app Hvordan bygge et billig stående skrivebord fra Ikea, og hvordan det er å brukeDet dukker opp en aktuell mani for stående pulter, bokstavelig talt skrivebord som du står på mens du jobber. Etter å ha tilbrakt de siste fem årene som en selvstendig næringsdrivende frilansskribent som tilbragte mesteparten av dagene satt på ... Les mer som lar deg vise møbler i rommet der du vil ha det. Denne belysningen betyr at du skal kunne se den så nær virkeligheten som mulig. Akk, du kan ikke fortelle hvor behagelig den stolen er, men du kan se om leselyset ditt får den til en morsom farge.

Briller eller trette armer i september?

Hvis alle disse verktøyene er begrenset til Pokemon Go-kloner 10 Pokemon Go-tips og triks alle burde vitePokemon Go er fremdeles morsom selv år etter lanseringen. Her er de beste tipsene og triksene for Pokemon Go for å få mer ut av spillet. Les mer og apper som IKEA's, vil AR (fremdeles) ikke endre spillet. Disse er alle kule, men gimmicken til å løpe rundt med din iPhone eller iPad som portal vil miste nyheten.

Gjennom denne artikkelen er noen YouTube-klipp av demoene som allerede er laget. Så det ser ut til at utviklere er begeistret som Apple om mulighetene.

Vi må se hva Apple tilbyr i høst for å være sikker på hvordan utviklere tar i bruk ARKit. Det som er klart for nå, er at Apple skapte massevis av brukervennlige utviklerverktøy. Med støtte fra Unity og Unreal, spillprodusenter kommer til å ha det moro Augmented Reality Games: Er de verdt pengene?Ville det ikke være lettere å spille en førstepersonsskytter hvis du faktisk hadde pistolen? Eller er slike forbedringer stort sett overflødige i en tid hvor mobilspilling kan stå på egen hånd. Les mer også.

Personlig skulle jeg ønske at en brettspill-app bruker AR til å plassere brettet og brikkene foran deg, med spillerinfo fremdeles på iPad. Du kan implementere flere enheter eller passere og spille flerspiller også.

Hva ville være den ideelle AR-appen din for iPad? Hvis du føler deg undervurdert, hvilken maskinvare fra Apple vil du bli begeistret for AR? Gi oss beskjed i kommentarene.

Michael brukte ikke en Mac da de ble dømt, men han kan kode i Applescript. Han har grader innen informatikk og engelsk; han har skrevet om Mac, iOS og videospill i en stund nå; og han har vært IT-ape på dagtid i over et tiår, og spesialisert seg på skripting og virtualisering.