Apple får bak økt virkelighet med ARKit
WWDC avslørte Apples planer for Augmented Reality. AR er noe lenge ryktet som Cupertinos neste store ting. Med ARKit lever Apple Readies-utviklere for å gi deg Augmented Reality-apper med iPhone og iPad.
Med integrering i SpriteKit og SceneKit, bør det være enkelt for utviklere å oppdatere sine apper. Men hvordan vil dette påvirke fremtidens apps?
Hva er økt virkelighet?
Som James skrev i sin dekning av Apples VR-innsats VR på en Mac? Det kan være mer sannsynlig enn du tror! VR på en Mac? Det kan være mer sannsynlig enn du tror! Når Apple sier "vi tror VR er en ting nå," sitter du og tar notat. Les mer, Pokemon Go var mange menneskers første smak av AR apps. Det var en forenklet begynnelse, og satt et enkelt overlegg av Pokemon på bildet i kameraet ditt. Det virket ikke med bakgrunnen, og gjorde ikke noe med orienteringen til enheten din.
Da burde det ikke være en overraskelse Apple viste en oppdatering til Pokemon Go. Men i stedet for å ignorere bakgrunnen, hopper Pikachu opp og ned i sanden som sparker opp støv. De viste også at du flyttet telefonen rundt AR-objekter. Du kan se dem fra forskjellige vinkler mot bakgrunnen. De kan reagere basert på telefonens posisjon.
Det var et imponerende keynote ø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. Apper bruker fortsatt iPhone eller iPad som en portal for å se innholdet. Det var imidlertid imponerende å se de første mulighetene. Så langt har vi for det meste sett spillgimmicks, men det kan skyldes maskinvarebegrensninger.
ARKit og de nye APIene
ARKit er Apples midtpunkt for denne nye teknologien. Dette er et nytt sett med APIer som gjør at utviklere kan få data fra kameraet og akselerometerene. Deretter sporer de dataene for å gjøre appen til et overlegg til den virkelige verden.
I teorien kan en utvikler implementere forstørret virkelighet i sin app med bare noen få nye samtaler. Deretter kan du få data som brukes til å tegne et objekt overlaid i ekte plass. Den hemmelige sausen som Apple touts for ARKit er horisontalplandeteksjon. Hvis du ikke husker din geometri, er fly i denne forstand en flat overflate. IPhone kan bruke disse som poeng til å plassere objekter, slik at appen kan gjøre gjenstander 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 går det til appens data uten å måtte kalibrere. VIO bruker to eksisterende iOS APIs kamerainngang og CoreMotion. Hvis du ser utviklerens økter fra WWDC eller leser dokumentene, er det klart at Apple fokuserte på å bruke eksisterende data for å lage AR.
Det er litt ekstra arbeid, men det bør gjøre det enkelt for eksisterende apper å bruke dette. ARKit er sertifisert for å jobbe på A9-sjetonger eller senere, og tar telefoner så langt tilbake som iPhone SE iPhone SE-gjennomgang iPhone SE-gjennomgang Apples nyeste iPhone er den minste produsert av selskapet siden utgivelsen av iPhone 5-ene i 2013. Til tross for at den er fullpakket med Den nyeste maskinvaren, du vil kjempe for å fortelle de to fra hverandre. Les mer sammen for turen.
SpriteKit og 2D-animasjon i Real Life
SpriteKit er 2D animasjonsverktøyet som Apple tilbyr utviklere. Det er hovedsakelig brukt 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-bits spill hvor tegn dukket opp på skjermen som sprites. For IOS er Sprites i a “sprite scene” som fungerer som layout for et spill eller en app. Deretter utviklerne utvikler fysikk eller bevegelse for sprites.
For det første støtter det nå å flytte og bla sprites i 2D plass. Dette betyr at din sprite kan ha to sider mens du snu den, og gir den perspektivet selv om det er flatt. I WWDC-sesjonen brukte de eksemplet på å plassere flytende emoji i rommet. Kameraet flyttet 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 et perspektiv i den virkelige verden. De viste seg også å sette et arkadekabinett inn i rommet for å spille et spill Internet Archive Bringer 900 Classic Arcade Games til din nettleser. Her er 7 av de beste Internett-arkivet Bringer 900 Classic Arcade Games til din nettleser. Her er 7 av de beste Byens arkade kan ha stengt ned i midten av 90-tallet, men det bør ikke stoppe deg fra å få dine klassiske spillrettinger. Les mer . Den siste var ikke så praktisk, men det så kult ut.
SceneKit Fungerer ut skyggene
SceneKit er Apples 3D animasjonsverktøy for apper. Ikke for mye endrer seg med SceneKit for å integrere med AR. Det er allerede et ganske omfattende animasjonssett. SceneKit en kompleks API, men hvis du er nysgjerrig, sjekk dokumentasjonen.
ARKit endrer hvordan API bruker kameradata for å fange hvordan belysningen oppfører seg i ditt miljø. Deretter sender den dataene til 3D-animasjonen. Objekter vises da med samme belysning. Dette forhindrer AR objekter fra å ha en ujevn glød.
Ikea kommer ut med en app Slik bygger du en billig stasjonær stasjon fra Ikea, og hva det er som å bruke Hvordan bygge en billig stasjonær stasjon fra Ikea, og hva den vil bruke Det er en nåværende mani som kommer opp for stående skrivebord, bokstavelig talt skrivebord at du står på mens du arbeider. Etter å ha tilbrakt de siste fem årene som selvstendig næringsdrivende frilansskribent som tilbringer mesteparten av hans dager, satte han seg 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 komfortabel stolen er, men du kan se om leselyset ditt gjør det til en morsom farge.
Briller eller slitne våpen i september?
Hvis alle disse verktøyene er begrenset til Pokemon Go-kloner 10 Pokemon Go-tips som hver nybegynner trenger å vite 10 Pokemon Go-tips som hver nybegynner trenger å vite Pokemon Go kan være litt skremmende hvis du bare har begynt, så vi har laget en liste over 10 ting du trenger å vite for å være det aller beste! Les mer og programmer som IKEA, AR er (fortsatt) ikke i ferd med å endre spillet. Disse er alle kule, men gimmick av å løpe rundt med iPhone eller iPad som portal vil miste sin nyhet.
Gjennom hele denne artikkelen er det noen YouTube-klipp av demoer som allerede er laget. Så det virker som utviklere er begeistret som Apple om mulighetene.
Vi må se hva Apple tilbyr denne høsten for å være sikker på hvordan utviklere vedtar ARKit. Hva er klart for nå, er at Apple opprettet massevis av brukervennlige utviklingsverktøy. Med støtte fra Unity og Unreal, vil spill beslutningstakere ha det gøy Augmented Reality Games: Er de verdt pengene? Augmented Reality Games: Er de verdt pengene? Ville det ikke vært lettere å spille en første personskytter hvis du faktisk holdt pistolen? Eller er slike forbedringer i stor grad overflødige i en alder når mobilspill kan stå alene. Les mer også.
Personlig vil jeg gjerne se et brettspillapp bruker AR for å sette brettet og brikkene foran deg, med spilleren din info fortsatt på iPad. Du kan implementere multi-device eller pass og spille multiplayer også.
Hva ville være din ideelle AR-app for iPad? Hvis du føler deg undervurdert, hvilken maskinvare fra Apple vil bli begeistret for AR? Gi oss beskjed i kommentarene.
Utforsk mer om: Augmented Reality, iOS 11.