Stäng annons

När den släpps till hösten iOS 7, kommer vi att få en massa nya funktioner i våra Apple-enheter. Förutom ett helt omdesignat, ibland till och med kontroversiellt utseende, erbjuder Apple oss ett helt nytt paradigm för användarnjutning. Det verkar som att Apple vill förbereda sitt mobilsystem för nästa decennium med detta drastiska steg.

Bland nyheterna finns den så kallade parallaxeffekten. Om jag ska citera wikipedia, parallax (från grekiska παράλλαξις (parallaxis) som betyder "förändring") är vinkeln som överdras av raka linjer som dras från två olika platser i rymden till den observerade punkten. Parallax kallas också för den uppenbara skillnaden i positionen för en punkt i förhållande till bakgrunden när den ses från två olika platser. Ju längre det observerade objektet är från observationspunkterna, desto mindre är parallaxen. De flesta av er får nog gåshud vid minnet av skolbänkar och tråkiga fysikklasser.

I praktiken betyder det helt enkelt att med lite smart programmering förvandlas displayen till något mer. Plötsligt är det inte bara en tvådimensionell yta med matriser av ikoner och andra delar av användarmiljön, utan en glaspanel genom vilken användaren kan se den tredimensionella världen medan han filmar enheten.

Perspektiv och parallax

Grundprincipen för hur man skapar en funktionell parallaxeffekt på en tvådimensionell display är ganska enkel. Eftersom ljus passerar genom ögat till en enda punkt, var hjärnan tvungen att lära sig att känna igen storleken på föremål i förhållande till vinkeln mellan deras kanter. Resultatet är att närliggande objekt verkar stora, medan avlägsna objekt verkar små.

Det här är grunderna för perspektivuppfattning, som jag är säker på att var och en av er har hört talas om någon gång. Parallax, i detta iOS-sammanhang, är den uppenbara rörelsen mellan dessa objekt när du rör dig runt dem. När du till exempel kör bil rör sig närmare föremål (träd vid vägkanten) snabbare än längre bort (kullar i fjärran), trots att de alla står stilla. Allt byter plats på olika sätt i samma hastighet.

Tillsammans med flera andra fysiktrick spelar perspektiv och parallax en mycket viktig roll i vår uppfattning om världen omkring oss, vilket gör att vi kan sortera och förstå de olika visuella förnimmelser som våra ögon fångar. Dessutom fotografer med perspektiv de gillar att leka.

Från raketer till telefoner

I iOS simuleras parallaxeffekten helt av operativsystemet självt, med lite hjälp av teknik som ursprungligen utvecklats för bärraketer. Inuti de senaste iOS-enheterna finns vibrerande gyroskop, enheter som är mindre än ett människohår som oscillerar med en given frekvens när de utsätts för en elektrisk laddning.

Så fort du börjar flytta enheten längs någon av de tre axlarna, börjar hela mekanismen att motstå orienteringsändringen på grund av Newtons första lag, eller tröghetslagen. Detta fenomen gör att hårdvaran kan mäta hastigheten och riktningen som enheten roteras.

Lägg till detta en accelerometer som kan upptäcka enhetens orientering, så får vi ett idealiskt samspel av sensorer för att mycket exakt detektera nödvändig data för att skapa parallaxeffekten. Med hjälp av dem kan iOS enkelt beräkna den relativa rörelsen för enskilda lager i användarmiljön.

Parallax för alla

Problemet med parallax och illusionen av djup kan lösas på ett enkelt sätt tack vare matematiken. Det enda programvaran behöver veta är att organisera innehållet i en uppsättning plan och sedan flytta dem beroende på deras upplevda avstånd från ögonen. Resultatet blir en realistisk återgivning av djupet.

Om du har tittat WWDC 2013 Nebo iOS 7 introduktionsvideo, visades parallaxeffekten tydligt på huvudikonskärmen. När du flyttar iPhone verkar de sväva ovanför bakgrunden, vilket skapar ett konstgjort intryck av rymd. Ett annat exempel är den subtila rörelsen av öppna flikar i Safari.

De exakta detaljerna är dock höljda i mystik för tillfället. Bara en sak är klar – Apple har för avsikt att väva parallax över hela systemet. Detta kan trots allt vara anledningen till att iOS 7 inte kommer att stödjas på iPhone 3GS och första generationens iPad, eftersom ingen av enheterna har ett gyroskop. Det kan förväntas att Apple kommer att släppa ett API för tredjepartsutvecklare för att även dra nytta av den tredje dimensionen, allt utan större strömförbrukning.

Geni eller glitter?

Medan de flesta av iOS 7:s visuella effekter kan beskrivas utförligt ställföreträdande, kräver parallax sin egen erfarenhet. Du kan titta på dussintals videor, vare sig de är officiella eller på annat sätt, men utvärdera definitivt inte parallaxeffekten utan att prova det själv. Annars kommer du att få intrycket att detta bara är en "ögoneffekt".

Men när du väl fått tag i en iOS 7-enhet kommer du att se en annan dimension bakom skärmen. Detta är något som är väldigt svårt att beskriva med ord. Displayen är inte längre bara en duk på vilken applikationer som visar imitationer av verkliga material återges. Dessa ersätts av visuella effekter som kommer att vara syntetiska och realistiska på samma gång.

Mer än troligt, när utvecklare börjar använda parallaxeffekten, kommer appar att bli överväldigade av den eftersom alla försöker hitta rätt sätt att använda den. Situationen kommer dock att stabiliseras inom kort, precis som med tidigare iOS-versioner. Men samtidigt kommer helt nya applikationer att se dagens ljus, vars möjligheter vi bara kan drömma om idag.

källa: MacWorld.com
.