Þegar það kemur út í haust IOS 7, munum við fá fullt af nýjum eiginleikum í Apple tækjunum okkar. Til viðbótar við algjörlega endurhannað, stundum jafnvel umdeilt útlit, býður Apple okkur upp á alveg nýja hugmyndafræði um notendaánægju. Það virðist sem Apple vilji undirbúa farsímakerfið sitt fyrir næsta áratug með þessu harkalega skrefi.
Meðal nýjunga eru svokölluð parallax áhrif. Ef ég ætti að vitna í Wikipedia, parallax (úr grísku παράλλαξις (parallaxis) sem þýðir „breyting“) er hornið sem er undirlagt með beinum línum sem dregnar eru frá tveimur mismunandi stöðum í geimnum að þeim punkti sem skoðaður er. Parallax er einnig vísað til sem augljós munur á stöðu punkts miðað við bakgrunninn þegar hann er skoðaður frá tveimur mismunandi stöðum. Því lengra sem sá hlutur er frá athugunarpunktunum, því minni er parallax. Flest ykkar fá líklega gæsahúð við minninguna um skólaborð og leiðinlega eðlisfræðitíma.
Í reynd þýðir þetta einfaldlega að með smá snjöllri forritun breytist skjárinn í eitthvað meira. Allt í einu er þetta ekki bara tvívíður flötur með fylkjum af táknum og öðrum þáttum notendaumhverfisins, heldur glerspjald þar sem notandinn getur séð þrívíddarheiminn á meðan hann tekur upp tækið.
Sjónarhorn og parallax
Grunnreglan um hvernig á að búa til hagnýt parallaxáhrif á tvívíddarskjá er frekar einföld. Þar sem ljós fer í gegnum augað að einum punkti þurfti heilinn að læra að þekkja stærð hluta miðað við hornið á milli brúna þeirra. Niðurstaðan er sú að nærri hlutir virðast stórir en fjarlægir hlutir litlir.
Þetta eru grunnatriði sjónarhornsskynjunar, sem ég er viss um að hvert ykkar hefur heyrt um einhvern tíma. Parallax, í þessu iOS samhengi, er augljós hreyfing á milli þessara hluta þegar þú ferð í kringum þá. Til dæmis, þegar þú ert að keyra bíl, hreyfast nær hlutir (tré við öxl) hraðar en fjarlægari hlutir (hæðir í fjarlægð), jafnvel þó að þeir standi allir kyrrir. Allt breytir sínum stað öðruvísi á sama hraða.
Ásamt nokkrum öðrum brögðum eðlisfræðinnar gegna sjónarhorn og parallax mjög mikilvægu hlutverki í skynjun okkar á heiminum í kringum okkur, sem gerir okkur kleift að flokka og skilja hinar ýmsu sjónskynjun sem augu okkar fanga. Auk þess ljósmyndarar með yfirsýn þeim finnst gaman að leika sér.
Frá eldflaugum til síma
Í iOS eru parallax-áhrifin algjörlega eftirlíking af stýrikerfinu sjálfu, með smá hjálp frá tækni sem upphaflega var þróuð fyrir skotfæri. Inni í nýjustu iOS tækjunum eru titrandi gyroscopes, tæki sem eru minni en mannshár sem sveiflast á tiltekinni tíðni þegar þau verða fyrir rafhleðslu.
Um leið og þú byrjar að færa tækið eftir einhverjum af ásunum þremur, byrjar allt vélbúnaðurinn að standast stefnubreytingu vegna fyrsta lögmáls Newtons, eða tregðulögmálsins. Þetta fyrirbæri gerir vélbúnaðinum kleift að mæla hraða og stefnu sem verið er að snúa tækinu.
Bættu við þetta hröðunarmæli sem getur greint stefnu tækisins og við fáum kjörið samspil skynjara til að greina mjög nákvæmlega nauðsynleg gögn til að búa til parallax áhrif. Með því að nota þá getur iOS auðveldlega reiknað út hlutfallslega hreyfingu einstakra laga í notendaumhverfinu.
Parallax fyrir alla
Vandamálið um parallax og blekkinguna um dýpt er hægt að leysa á einfaldan hátt þökk sé stærðfræði. Það eina sem hugbúnaðurinn þarf að vita er að skipuleggja innihaldið í sett af flugvélum og færa þær síðan eftir því hversu langt þeir eru frá augum. Niðurstaðan verður raunhæf dýpt.
Ef þú hefur verið að horfa WWDC 2013 eða iOS 7 kynningarmyndband, parallax áhrifin voru greinilega sýnd á aðaltáknskjánum. Þegar iPhone er færður virðast þeir fljóta fyrir ofan bakgrunninn, sem skapar tilbúna tilfinningu fyrir rýminu. Annað dæmi er fíngerð hreyfing opinna flipa í Safari.
Hins vegar eru nákvæmar upplýsingar huldar dulúð í bili. Aðeins eitt er ljóst - Apple ætlar að vefa parallax yfir allt kerfið. Þetta getur, þegar allt kemur til alls, verið ástæðan fyrir því að iOS 7 verður ekki studd á iPhone 3GS og fyrstu kynslóðar iPad, þar sem hvorugt tækið er með gyroscope. Búast má við að Apple muni gefa út API fyrir þriðja aðila þróunaraðila til að njóta góðs af þriðju víddinni, allt án mikillar orkunotkunar.
Snilld eða tinsel?
Þó að hægt sé að lýsa flestum sjónrænum áhrifum iOS 7 á ítarlegan hátt, þarf parallax eigin reynslu. Þú getur horft á heilmikið af myndböndum, hvort sem það er opinbert eða annað, en ekki meta parallax áhrifin án þess að prófa það sjálfur. Annars muntu hafa á tilfinningunni að þetta sé aðeins "auga" áhrif.
En þegar þú hefur fengið iOS 7 tæki í hendurnar muntu sjá aðra vídd á bak við skjáinn. Þetta er eitthvað sem er mjög erfitt að lýsa með orðum. Skjárinn er ekki lengur bara striga þar sem forrit sem sýna eftirlíkingar af raunverulegu efni eru sýnd á. Í stað þeirra koma sjónræn áhrif sem verða tilbúið og raunsæ á sama tíma.
Meira en líklegt, þegar forritarar byrja að nota parallax áhrifin, munu öpp verða gagntekin af því þar sem allir reyna að finna réttu leiðina til að nota þau. Hins vegar mun ástandið ná jafnvægi áður en langt um líður, rétt eins og með fyrri iOS útgáfur. Hins vegar munu á sama tíma alveg nýjar umsóknir líta dagsins ljós, möguleikana sem við getum aðeins látið okkur dreyma um í dag.
spurningin er, ef þeir gefa út API fyrir þriðja aðila forritara, þá verður það ekki notað fljótt af samkeppninni…. ?! Það væri synd! :(
Paralax lifandi veggfóður var gefið út fyrir Android nokkrum dögum eftir kynningu á ios7. Stjórnstöð eftir um viku held ég.
Paralax Live veggfóður var gefið út löngu fyrir iOS 7 :-) Þegar ég átti LG Optimus 3D var mér leitt að það notaði aðeins þrívídd í ákveðnum hlutum, svo ég setti lifandi veggfóður sem hermdi eftir þrívíddaráhrifum :-) Undir Parallax Barrier, það felur líka tæknina sem LG Optimus 3D og HTC EVO 3D höfðu og nú jafnvel nokkur ný sjónvörp. Upprunalegur framleiðandi þessarar tækni fyrir þrívídd án gleraugna var BMW í aksturstölvum þannig að ökumaðurinn gæti horft á siglingar og farþeginn á kvikmynd. Annars, í iOS 3, birtast þessi áhrif nokkuð oft - á skjáborðinu, í Safari, á læstu skjáborðinu þegar víðmyndir eru notaðar og einnig þegar hljóðstyrkurinn er minnkaður. Það pirrar mig bara að þeir eyða tiltölulega flottum eiginleikum í einstökum betas. Gagnsæja lyklaborðið í skilaboðum er horfið, gagnsæi tilkynningastikan er horfin….
API fyrir þriðja aðila forritara hefur ekki mikil áhrif á þetta. Samkeppniskerfi geta ekki notað þetta API, svo það eina sem eftir er að gera er að bakfæra það samt. Og það meikar ekki mikið sens með svona vel skjalfest* áhrif.
*nú held ég að þú finnir hvergi nákvæman kóða frá iOS, en parallax, eins og sjónarhorn, er nokkuð þekkt og rannsakað fyrirbæri.
Sem verktaki bundinn af NDA get ég ekki sagt að iOS 7 innihaldi Motion Effects API. Og ég get ekki sagt að ég hafi notað það strax eftir útgáfu fyrstu beta og að það sé frábært.
:D
Í öllu falli höfðu þróunaraðilarnir alltaf aðgang að hröðunarmælinum og gyroscope, þess vegna er hann þarna. Kosturinn hér er sá að Apple ... erm ... getur einfaldlega tengt áhrifin við hvert UIView, sem getur haft hvaða breytu (stærð, stöðu osfrv.) sem byggir á snúningi og hreyfingu tækisins.
Fullt API fyrir þessi áhrif hefur verið gefið út fyrir löngu síðan... Það er það sem ég myndi segja ef ég gæti talað um það :)
Ég man að í sumum iOS6 beta breytti hljóðstyrksrenninn endurskin eftir því hvernig tækið hallaði og það var ekkert í skörpunni.
Ég hef verið með iOS 7 beta í nokkra mánuði núna, en ef ég man rétt eru þessi áhrif venjulega til staðar í iOS 6.1 skarpri útgáfu. En ég gæti haft rangt fyrir mér, ég get eiginlega hvergi staðfest það, ég er með iOS 7 alls staðar.
Afsakið að skrifa heila grein um áhrifamikill bakgrunn - þar sem það er gúrkutíð.
Það er augljósara að þú veist ekki um hvað þetta snýst, að þetta er ekki bara venjulegur bakgrunnur á hreyfingu.
Fín grein full af sérstökum upplýsingum.
Frábær grein. Ég hef beðið eftir einhverju um parallax í langan tíma þegar Apple notaði það. Það getur haft marga nýja möguleika.
Fín grein
Það lítur nú þegar fallega út af myndbandinu og ég get ekki ímyndað mér hversu magnað það verður þegar ég er með það á iPhone. Glæsileiki!
Staðreyndin er sú að Android hefur átt það lengi, í formi forrits, og það truflar engann mikið.
Það virkar ekki á iPhone 4…
Ég er hræddur um hvað vasaljósið segi um það, þetta er góður hluti af aukaútreikningum.
Hvað getur verið leiðinlegt í eðlisfræðitíma?
Enda er eðlisfræði ein af áhugaverðustu vísindum!!!
Greinin er mjög áhugaverð en sumt er ekki útskýrt nákvæmlega. Í fyrsta lagi er parallax frekar hornið á milli línuþáttanna sem tengja tvo mismunandi athugunarpunkta og hlutarins, sem er alltaf minna en beina hornið (Wiki er frekar ónákvæmt í þessu - það er erfitt að tilgreina hvert hornið er fyrir horn tveggja beinna lína). Og þá að lögmáli Newtons: ef við byrjum að hreyfa símann þá gefum við honum hröðun. Tregðulögmálið fjallar hins vegar alls ekki um hröðun. Meginreglan sem þetta fall byggir á kemur frekar frá eiginleikum ótregðu viðmiðunarramma, sem Newton fjallaði einnig um, en ekki sem hluta af fyrsta hreyfilögmáli sínu.
„Og þá að lögmáli Newtons: ef við byrjum að hreyfa símann þá gefum við honum hröðun. Tregðulögmálið fjallar hins vegar alls ekki um hröðun.“
Ég skil ekki hvernig þessi rök sanna að þetta sé ekki tregðulögmál.
Eftir því sem ég man eftir, vinnur gyroscope á meginreglunni um að breyta skriðþunga augnablikinu, sem framkallar kraft. Og það fer eftir tregðu augnablikinu. Svo að mínu mati er það bæði tregðulögmálið og kraftalögmálið fyrir snúningskerfi.
Ekki rugla hröðunarmælinum saman við gyroscope. Hröðunarmælirinn skráir hröðun hlutarins vegna tregðu. Gyroscope er svifhjól sem staðsett er í þriggja ása snúningi, vegna þess að þetta svifhjól breytir ekki stöðu sinni miðað við jörðu meðan á snúningi alls tækisins stendur.
Niðurstaða - hröðunarmælirinn skynjar hreyfingu en gírósjárinn skynjar stöðu (snúning). ;)
Takk fyrir ábendinguna, en ég rugla þessu tvennu ekki saman. Parallax hefur ekkert með hröðunarmælinn að gera, hann stjórnar gyroscope.
Gyroscope sem þú lýsir er reyndar ekki í iPhone. Það er vélrænt rist sem afmyndast við snúning, þannig að ekkert þar snýst af sjálfu sér (svona virkar gyroscope klassískt, t.d. lýst á Wikipedia).
Hins vegar er þessi aflögun í raun af völdum snúningstregðu, þannig að... einhvern veginn skil ég ekki hvaðan þú hefur þá hugmynd að þú sért að rugla hröðunarmælinum saman við gyroscope (það var alls ekki minnst á hröðunarmælirinn).
Ég er ekki að gefa í skyn að parallax hafi eitthvað með hröðunarmæli að gera ;). Gyroscope virkar ekki á meginreglunni um skriðþungabreytingar - það myndi þýða að það bregst aðeins við hröðun (p=m*v). Breyting á skriðþunga myndi því (miðað við stöðugan massa) þýða breytingu á hraða - hröðun. Hins vegar bregst gyroscope einnig við breytingu á stöðu við samræmda réttlínuhreyfingu. Hins vegar er tregðu beitt á líkama svifhjólsins (hvort sem það er táknað með klassísku þungu hjóli eða rist).
Annars er ég auðvitað sammála þér um að staðhæfing Martins Hájek um fyrsta lögmál hreyfingar er einhvern veginn tannlaus. Þó að stærð hröðunarinnar komi ekki beint fram í þessu lögmáli, svarar það í meginatriðum spurningunni: hvers vegna er hröðunin greinanleg jafnvel innan tregðuviðmiðunarrammans...
Að lokum vil ég taka það fram að eðlisfræði er falleg og mér leiddist hún aldrei :D
"Engu að síður bregst gyroscope einnig við breytingu á stöðu við samræmda réttlínuhreyfingu."
Ég skil það alls ekki :) Hvernig getur eitthvað brugðist við hreyfingu með Eq. frumhreyfing? Myndi það ekki stangast á við jafnræði allra tregðuviðmiðunarramma?
En það er nú þegar eftir miðnætti :D Svo kannski ekki að hugsa um það lengur.
Nema að ef það er einhvers staðar í iOS 7, þá er það aðeins á upphafsskjánum. Ég hef eiginlega ekki tekið eftir því annars staðar. Þannig að ég myndi ekki sjá það svart með rafhlöðunotkuninni. Þegar öllu er á botninn hvolft er þol iOS 7 miðað við iOS 6 nánast það sama, ef ekki betra (beta5)
Þá, til dæmis, í Safari flipa.
jafnvel á lásskjánum hreyfist veggfóðurið með þessari "tækni" eða hvað sem þú kallar það
Frábær grein!
Aero appið er nú ókeypis
Inniheldur ofangreind áhrif :)