Apple kommer bakom ökad verklighet med ARKit
WWDC avslöjade Apples planer för Augmented Reality. AR är något långvarigt ryktet som Cupertinos nästa stora sak. Med ARKit lever Apple-readies-utvecklare för att få dig Augmented Reality-appar med din iPhone och iPad.
Med integration i SpriteKit och SceneKit borde det vara enkelt för utvecklare att uppdatera sina appar. Men hur påverkar detta framtida apps?
Vad är ökad verklighet?
Som James skrev i sin täckning av Apples VR-ansträngningar VR på en Mac? Det kan vara mer troligt än du tror! VR på en Mac? Det kan vara mer troligt än du tror! När Apple säger "vi tycker att VR är en sak nu", sitter du och tar not. Läs mer, Pokemon Go var många människors första smak av AR-appar. Det var en förenklad början, med ett enkelt överlag av Pokemon på bilden i din kamera. Det interagerade inte med bakgrunden, inte heller gjorde spelet något med din enhets orientering.
Då borde det inte vara en överraskning Apple visade upp en uppdatering till Pokemon Go. Men snarare än att ignorera bakgrunden, hoppar Pikachu upp och ner i sanden som sparkar upp damm. De visade också att du flyttade din telefon runt AR-objekt. Du kan se dem från olika vinklar mot bakgrunden. De kan reagera baserat på telefonens position.
Det var ett imponerande keynote-ögonblick, som en utvecklare byggde ett landskap ovanpå ett bord. Det var levande animering med 3D-objekt som du kan se från alla vinklar. Apps använder fortfarande din iPhone eller iPad som en portal för att se innehållet. Det var dock imponerande att se de första möjligheterna. Hittills har vi mest sett spelgimmicks, men det kan bero på hårdvarubegränsningar.
ARKit och de nya API-erna
ARKit är Apples centrum för denna nya teknik. Det här är en ny uppsättning API som tillåter utvecklare att få data från kameran och accelerometrarna. Då spåras de data för att göra appen till ett överlag till den verkliga världen.
I teorin kan en utvecklare implementera förstärkt verklighet i sin app med bara några nya samtal. Då kan du få data som används för att rita ett objekt överlagrat i riktigt utrymme. Den hemliga såsen som Apple touts för ARKit är horisontalplandetektering. Om du inte kommer ihåg din geometri är planet i den meningen en platt yta. IPhone kan använda dessa som punkter för att placera objekt, så att appen kan göra föremål på flera ytor som att lägga en stol på golvet och en lampa på ett bord.
Apple använder något som heter Visual Intertial Odometry (VIO) för att spåra hur en enhet rör sig runt. Sedan skickas den till appens data utan att behöva kalibrera igen. VIO använder två existerande iOS APIs kamerainmatning och CoreMotion. Om du tittar på utvecklarens sessioner från WWDC eller läser dokumenten är det tydligt att Apple fokuserade på att använda befintlig data för att skapa AR.
Det finns ytterligare arbete, men det borde göra det enkelt för befintliga appar att använda detta. ARKit är certifierat för att arbeta med A9-chips eller senare, vilket ger telefoner så långt tillbaka som iPhone SE iPhone SE Review iPhone SE Review Apples nyaste iPhone är den minsta tillverkad av företaget sedan iPhone 5-utgåvan 2013 släpptes. Den senaste hårdvaran, du skulle kämpa för att berätta för varandra. Läs mer tillsammans för resan.
SpriteKit och 2D Animation i Real Life
SpriteKit är 2D-animationsverktyget som Apple erbjuder utvecklare. Det används främst för att skapa 2D-spel men har vissa andra användningsområden. SpriteKit får några uppgraderingar för integration i AR-appar.
Sprites är digital 2D-konst som kan röra sig runt skärmen. Det mest kända exemplet är i 8-bitars och 16-bitars spel där tecken visas på skärmen som sprites. För IOS är Sprites i a “sprite scenen” som fungerar som layout för ett spel eller en app. Därefter skapar utvecklare fysik eller rörelse för spritesna.
Först stöder det nu att flytta och vända sprites i 2D-utrymme. Det betyder att din sprite kan ha två sidor när du vrider den, vilket ger det perspektiv även om det är platt. I WWDC-sessionen använde de exemplet att placera flytande emoji i rymden. Kameran flyttade till hur de hängde på plats om telefonen och varandra.
En annan intressant demonstration bröt ut tre skikt av en scen på ett bord. Detta ger ett 2D speldjup och perspektiv i den verkliga världen. De visade också att sätta ett arkadskap i rummet för att spela ett spel Internet Archive Bringar 900 Classic Arcade Games Till Din Browser. Här är 7 av de bästa internetarkiverna med 900 klassiska arkadspel till din webbläsare. Här är 7 av de bästa Din stads arkad kan ha stängt i mitten av 90-talet, men det borde inte stoppa dig från att få din klassiska spel fixa. Läs mer . Den sista var inte så praktisk, men det var coolt.
SceneKit Fungerar ut skuggorna
SceneKit är Apples 3D-animationsverktyg för appar. Inte för mycket förändras med SceneKit för att integrera med AR. Det är redan ett ganska omfattande animationspaket. SceneKit ett komplext API, men om du är nyfiken kolla dokumentationen.
ARKit ändrar hur API använder kameradata för att fånga hur belysningen beter sig i din miljö. Sedan skickas den data till 3D-animationen. Objekt visas sedan med samma belysning. Detta förhindrar AR-föremål från att ha en ojämn glöd.
Ikea kommer ut med en app Hur man bygger en billig ständig skrivbord från Ikea och vad det är som att använda Hur man bygger en billig ständig skrivbord från Ikea och vad den ska använda Det finns en nuvarande vall som kommer fram för stående skrivbord, bokstavligen skrivbord att du står vid arbetet. Efter att ha tillbringat de senaste fem åren som egenföretagare frilansförfattare som tillbringar större delen av sina dagar satt på ... Läs mer så att du kan visa möbler i rummet där du vill ha det. Denna belysning innebär att du ska kunna se den så nära verkligheten som möjligt. Okej, du kan inte berätta hur bekväm stolen är, men du kan se om ditt läslampa gör det till en rolig färg.
Glasögon eller trötta vapen i september?
Om alla dessa verktyg är begränsade till Pokemon Go kloner 10 Pokemon Go Tips som varje nybörjare behöver veta 10 Pokemon Go Tips som varje nybörjare behöver veta Pokemon Go kan vara lite skrämmande om du bara har börjat, så vi har gjort en lista med 10 saker du behöver veta för att vara det bästa! Läs mer och appar som IKEA, AR kommer (fortfarande) inte att ändra spelet. Dessa är alla coola, men gimmicket med att springa runt med din iPhone eller iPad som portal kommer att förlora sin nyhet.
I hela den här artikeln finns några YouTube-klipp av demon som redan är gjorda. Så det verkar som att utvecklare är upphetsade som Apple om möjligheterna.
Vi måste se vad Apple erbjuder denna höst för att vara säker på hur utvecklare antar ARKit. Vad som är klart för tillfället är att Apple skapat massor av lättanvända utvecklingsverktyg. Med stöd från Unity och Unreal kommer speltillverkare att ha roligt Augmented Reality Games: är de värda pengarna? Förhöjda verklighetsspel: är de värda pengarna? Skulle det inte vara lättare att spela en första personskytte om du faktiskt håller pistolen? Eller är sådana förbättringar i stort sett överflödiga i en ålder då mobilspel kan stå på egen hand. Läs mer också.
Personligen skulle jag vilja se ett brädspel spelapp använda AR för att sätta brädet och bitarna framför dig, med din spelarinformation fortfarande på iPad. Du kan implementera flera enheter eller passera och spela multiplayer också.
Vad skulle vara din idealiska AR-app för iPad? Om du känner dig orolig, vilken maskinvara från Apple skulle du bli glad över AR? Låt oss veta i kommentarerna.
Utforska mer om: Augmented Reality, iOS 11.