Sule kuulutus

Kui see sügisel ilmub iOS 7, saame oma Apple'i seadmetesse hunniku uusi funktsioone. Lisaks täielikult ümber kujundatud, kohati isegi vastuolulisele välimusele pakub Apple meile täiesti uut kasutajanaudingu paradigmat. Tundub, et Apple soovib selle drastilise sammuga oma mobiilisüsteemi järgmiseks kümnendiks ette valmistada.

Uudsuste hulgas on nn parallaksiefekt. Kui ma peaksin tsiteerima Vikipeedia, parallaks (kreeka keelest παράλλαξις (parallaksis), mis tähendab "muutust") on nurk, mis on piiratud kahest erinevast ruumikohast vaadeldava punktini tõmmatud sirgjoontega. Parallaksit nimetatakse ka näiliseks erinevuseks punkti asukohas tausta suhtes kahest erinevast kohast vaadatuna. Mida kaugemal on vaadeldav objekt vaatluspunktidest, seda väiksem on parallaks. Tõenäoliselt läheb enamikule koolipinkide ja igavate füüsikatundide mälestusest kananahk.

Praktikas tähendab see lihtsalt seda, et natuke nutika programmeerimisega muutub ekraan millekski enamaks. Järsku pole see lihtsalt kahemõõtmeline pind ikoonide ja muude kasutajakeskkonna elementidega maatriksitega, vaid klaaspaneel, mille kaudu on kasutajal võimalik seadet filmides näha ruumilist maailma.

Perspektiiv ja parallaks

Kahemõõtmelisel kuvaril funktsionaalse parallaksi efekti loomise põhiprintsiip on üsna lihtne. Kuna valgus läbib silma ühte punkti, pidi aju õppima ära tundma objektide suurust nende servade vahelise nurga suhtes. Tulemuseks on see, et lähemal asuvad objektid tunduvad suured, kaugemal asuvad objektid aga väikesed.

Need on perspektiivi tajumise põhitõed, millest olen kindel, et igaüks teist on mingil hetkel kuulnud. Parallaks on selles iOS-i kontekstis näiv liikumine nende objektide vahel, kui te nende ümber liigute. Näiteks autoga sõites liiguvad lähemal asuvad objektid (puud õlgade ääres) kiiremini kui kaugemal asuvad objektid (künkad kauguses), kuigi nad kõik seisavad paigal. Kõik vahetab sama kiirusega oma kohti erinevalt.

Lisaks mitmetele muudele füüsikatrikkidele mängivad perspektiiv ja parallaks meie ümbritseva maailma tajumisel väga olulist rolli, võimaldades meil sorteerida ja mõista erinevaid visuaalseid aistinguid, mida meie silmad tabavad. Lisaks perspektiivitundega fotograafid neile meeldib mängida.

Rakettidest telefonideni

IOS-is simuleerib parallaksiefekti täielikult operatsioonisüsteem ise, pisut abiks on algselt kanderakettide jaoks välja töötatud tehnoloogia. Uusimate iOS-i seadmete sees on vibreerivad güroskoobid, juuksekarvast väiksemad seadmed, mis elektrilaenguga kokku puutudes võnguvad etteantud sagedusel.

Niipea, kui hakkate seadet liigutama piki mõnda kolmest teljest, hakkab kogu mehhanism Newtoni esimesest seadusest ehk inertsiseadusest tulenevale orientatsioonimuutusele vastu pidama. See nähtus võimaldab riistvaral mõõta seadme pööramise kiirust ja suunda.

Lisage sellele kiirendusmõõtur, mis suudab tuvastada seadme orientatsiooni, ja saame ideaalse andurite koosmõju, et tuvastada väga täpselt parallaksiefekti tekitamiseks vajalikud andmed. Neid kasutades saab iOS hõlpsasti välja arvutada kasutajakeskkonna üksikute kihtide suhtelise liikumise.

Parallaks kõigile

Parallaksi ja sügavuse illusiooni probleemi saab lihtsal viisil lahendada tänu matemaatikale. Ainus, mida tarkvara teadma peab, on sisu korraldamine tasapindadeks ja seejärel liigutada neid sõltuvalt nende tajutavast kaugusest silmadest. Tulemuseks on sügavuse realistlik esitus.

Kui olete vaadanud WWDC 2013 või iOS 7 tutvustav video, näidati parallaksiefekti selgelt ikooni põhiekraanil. iPhone’i liigutades hõljuvad need justkui tausta kohal, mis loob kunstliku ruumimulje. Teine näide on avatud vahelehtede peen liikumine Safaris.

Täpsed üksikasjad on aga praegu varjatud saladustega. Ainult üks on selge – Apple kavatseb kogu süsteemis parallaksi põimida. See võib lõppude lõpuks olla põhjus, miks iOS 7 ei toetata iPhone 3GS-is ja esimese põlvkonna iPadis, kuna kummalgi seadmel pole güroskoopi. Võib eeldada, et Apple avaldab API kolmandate osapoolte arendajatele, et saada kasu ka kolmandast dimensioonist, ilma suurema energiatarbimiseta.

Geniaalne või pätt?

Kuigi enamikku iOS 7 visuaalsetest efektidest saab kõikehõlmavalt kirjeldada, nõuab parallaks oma kogemust. Saate vaadata kümneid videoid, olgu ametlikud või muud, kuid kindlasti ärge hinnake parallaksiefekti ilma seda ise proovimata. Vastasel juhul jääb mulje, et see on ainult "silma" efekt.

Kuid kui olete iOS 7 seadme kätte saanud, näete ekraani taga teist mõõdet. See on midagi, mida on väga raske sõnadega kirjeldada. Ekraan ei ole enam lihtsalt lõuend, millele renderdatakse päris materjalide imitatsioone kuvavad rakendused. Need on asendatud visuaalsete efektidega, mis on samal ajal sünteetilised ja realistlikud.

Enam kui tõenäoline, et kui arendajad hakkavad parallaksiefekti kasutama, on rakendused sellest ülekoormatud, kuna kõik püüavad leida õiget viisi selle kasutamiseks. Olukord stabiliseerub aga peagi, nagu ka eelmiste iOS-i versioonide puhul. Ent samal ajal näevad ilmavalgust täiesti uued rakendused, mille võimalustest võime täna vaid unistada.

Allikas: MacWorld.com
.