Dema ku ew di payîzê de tê berdan iOS 7, em ê di cîhazên xwe yên sêvê de komek taybetmendiyên nû bistînin. Digel xuyangek bi tevahî ji nû ve sêwirandî, carinan carinan jî nakokî, Apple paradîgmayek bi tevahî nû ya kêfa bikarhêner pêşkêşî me dike. Wusa dixuye ku Apple bi vê pêngava tund dixwaze pergala xweya mobîl ji bo deh salên pêş de amade bike.
Di nav nûjenan de bandora parallaksê jî heye. Ger ez bibêjim Wikipedia, paralaks (ji yewnanî παράλλαξις (parallaxis) tê wateya "guhertin") goşeya ku ji hêla xêzên rast ve ji du cîhên cihê yên li fezayê ber bi xala çavdêriyê ve tê kişandin. Parallax di heman demê de wekî cûdahiya xuya ya di pozîsyona xalekê de li gorî paşxanê dema ku ji du cihên cûda têne dîtin jî tê binav kirin. Tişta çavdêrîkirî çiqas ji xalên çavdêriyê dûrtir be, paralaks ew qas piçûktir dibe. Dibe ku pir ji we di bîranîna maseyên dibistanê û dersên fizîkê yên bêzar de dişewitin.
Di pratîkê de, ev bi tenê tê vê wateyê ku bi piçek bernamesaziyek jîr, pêşandan vediguhere tiştek din. Ji nişkê ve, ew ne tenê rûyek du-alî ye bi matrixên îkonan û hêmanên din ên hawîrdora bikarhêner, lê panelek camê ye ku bi navgîniya wê bikarhêner dema ku amûrê dikişîne cîhana sê-alî dibîne.
Perspektîf û paralaks
Prensîba bingehîn a meriv çawa bandorek parallaxek fonksiyonel li ser dîmenderek du-alî biafirîne pir hêsan e. Ji ber ku ronî di çavan re derbasî xalek yekane dibe, mejî neçar ma ku mezinahiya tiştan li gorî goşeya di navbera keviyên wan de nas bike. Encam ev e ku tiştên nêzîk mezin xuya dikin, lê tiştên dûr piçûk xuya dikin.
Ev bingehên têgihîştina perspektîfê ne, ku ez bawer im ku her yek ji we di deqekê de bihîstiye. Parallax, di vê çarçoweya iOS-ê de, gava ku hûn li dora wan digerin, tevgera eşkere ya di navbera van tiştan de ye. Mînakî, dema ku hûn erebeyekê diajotin, tiştên nêzîktir (darên bi mil) ji yên dûrtir (giriyên li dûr) zûtir tevdigerin, her çend ew hemî rawestin. Her tişt cihê xwe bi heman lezê cuda diguherîne.
Li gel çend hîleyên din ên fizîkê, perspektîf û paralaks di têgihîştina me ya cîhana li dora me de rolek pir girîng dilîzin, ku me dihêle ku em hestên dîtbar ên cihêreng ên ku çavên me dikişînin rêz bikin û fam bikin. Herweha, wênekêşên bi hestek perspektîf ew hez dikin ku bilîzin.
Ji roketan bigire heya telefonan
Di iOS-ê de, bandora parallax bi tevahî ji hêla pergala xebitandinê ve bi xwe ve, bi alîkariya piçûktir a teknolojiya ku bi eslê xwe ji bo wesayîtên destpêkirinê hatî pêşve xistin, tê simul kirin. Di hundurê cîhazên iOS-ê yên herî dawî de gyroskopên lerzînok hene, cîhazên ji porê mirovî piçûktir in ku dema ku dikevin ber barek elektrîkê di frekansek diyar de dihejînin.
Gava ku hûn dest bi tevgera amûrê li ser her sê axekê dikin, tevahiya mekanîzma dest pê dike ku li hember guherîna rêgezê ji ber qanûna yekem a Newton, an qanûna bêhêziyê, li ber xwe bide. Ev diyarde destûrê dide hardware ku lez û arasteya ku amûrê tê zivirandin bipîve.
Li ser vê yekê lezgehek ku dikare arastekirina cîhazê tespît bike, zêde bikin, û em têkiliyek îdeal a senzoran werdigirin da ku daneyên pêdivî bi pir rast tespît bikin da ku bandora parallaksê biafirînin. Bi karanîna wan, iOS dikare bi hêsanî tevgera têkildar a qatên kesane yên hawîrdora bikarhêner hesab bike.
Parallax ji bo her kesî
Pirsgirêka paralaksê û îloziyona kûrahiyê bi saya matematîkê bi awayeke rasterast dikare were çareser kirin. Tişta ku nermalava pêdivî ye ku zanibe ev e ku naverokê di nav komek balafiran de birêxistin bike û dûv re wan li gorî dûrbûna wan a ji çavan veguhezîne. Encam dê ravekek rastîn a kûrahiyê be.
Ger we temaşe kiribe WWDC 2013 an Vîdyoya danasîna iOS 7, bandora parallaxê bi zelalî li ser ekrana îkonê ya sereke hate xuyang kirin. Dema ku iPhone-ê dihejînin, ew dixuye ku li jorê paşîn diherikin, ku ev yek dîmenek çêkirî ya cîhê diafirîne. Mînakek din tevgera nazik a tabloyên vekirî di Safari de ye.
Lêbelê, hûrguliyên rastîn ji bo naha di nav sirê de ne. Tenê yek tişt eşkere ye - Apple armanc dike ku parallax li seranserê pergalê biweşîne. Beriya her tiştî, dibe ku ev bibe sedem ku iOS 7 dê li ser iPhone 3GS û iPad-a-nifşa yekem neyê piştgirî kirin, ji ber ku ne amûrek gyroscope tune. Dikare were hêvî kirin ku Apple dê API-yek ji bo pêşdebirên partiya sêyemîn derxîne da ku ji pîvana sêyemîn jî sûd werbigire, hemî jî bêyî xerckirina pir hêzê.
Genius an tinsel?
Digel ku piraniya bandorên dîtbar ên iOS 7-ê dikarin bi berfirehî bi navgînî werin vegotin, parallax ezmûna xwe hewce dike. Hûn dikarin bi dehan vîdyoyan temaşe bikin, çi fermî be an wekî din, lê bê guman bandora parallaxê bêyî ceribandina xwe binirxînin. Wekî din, hûn ê têgihîştin ku ev tenê bandorek "çav" e.
Lê gava ku hûn destên xwe bidin amûrek iOS 7, hûn ê li pişt dîmenderê pîvanek din bibînin. Ev tiştek e ku pir zehmet e ku bi peyvan vebêjin. Pêşandan êdî ne tenê kabloyek e ku li ser sepanên ku teqlîdên materyalên rastîn nîşan didin têne pêşkêş kirin. Vana bi bandorên dîtbar ên ku dê di heman demê de sentetîk û realîst bin têne guheztin.
Ji îhtîmalek pirtir, gava ku pêşdebiran dest bi karanîna bandora parallax bikin, dê serîlêdan bi wê ve biherikin ji ber ku her kes hewl dide ku riya rast a karanîna wê bibîne. Lêbelê, rewş dê demek dirêj aram bibe, mîna guhertoyên berê yên iOS. Lêbelê, di heman demê de, serîlêdanên bi tevahî nû dê ronahiya rojê bibînin, îmkanên ku em îro tenê dikarin xeyal bikin.
Pirs ev e, ger ew API-yê ji bo pêşdebirên partiya sêyemîn azad bikin, ew ê zû ji hêla pêşbaziyê ve neyê bikar anîn…. ?! Ew ê şerm be! :(
Dîwarê zindî ya Paralax çend roj piştî danasîna ios7 ji bo androidê hate berdan. Navenda kontrolê piştî nêzîkî hefteyekê ez guman dikim.
Dîwarê Paralax Live demek dirêj beriya iOS 7-ê hate berdan :-) Dema ku min LG Optimus 3D hebû, ez poşman bûm ku ew tenê di hin tiştan de 3D bikar tîne, ji ber vê yekê min dîwarek zindî ku bandorek 3D simule dike danî :-) Di binê Parallax Barrier, ew di heman demê de teknolojiya ku LG Optimus 3D û HTC EVO 3D hebûn vedişêre û naha jî çend TVyên nû. Çêkerê eslî yê vê teknolojiyê ji bo 3D bê caman BMW bû di kompîturên li ser rê de da ku ajokar karibe navîgasyon û rêwiyan fîlimekê temaşe bike. Wekî din, di iOS 7-ê de, ev bandor pir caran xuya dike - li ser sermaseyê, li Safari, li ser sermaseya girtî dema ku wêneyên panoramîk bikar tînin, û her weha dema ku deng kêm dibe. Ew tenê min aciz dike ku ew di betayên kesane de taybetmendiyên berbiçav jêbirin. Klavyeya zelal a di peyaman de çû, barika ragihandinê ya zelal nema….
API-ya ji bo pêşdebirên partiya sêyemîn li ser vê yekê pir bandor nake. Pergalên pêşbazker nikarin vê API-ê bikar bînin, ji ber vê yekê tenê tiştê ku meriv bike ev e ku bi her awayî wê endezyariya berevajî bike. Û ew bi bandorek wusa baş-belgekirî re pir maqûl nake.
* Naha ez nafikirim ku hûn ê koda rastîn ji iOS-ê li her deverê bibînin, lê parallax, mîna perspektîfê, fenomenek têr naskirî û lêkolînkirî ye.
Wekî pêşdebirek ku ji hêla NDA ve girêdayî ye, ez nikarim bibêjim ku iOS 7 API-a Motion Effects vedihewîne. Û ez nikarim bibêjim ku min ew yekser piştî berdana beta yekem bikar anî û ew pir xweş e.
:D
Di her rewşê de, pêşdebiran her gav gihîştina bilez û gyroscope hebû, ji ber vê yekê ew li wir e. Feydeya li vir ev e ku Apple ... erm ... dikare bi hêsanî bandoran bi her UIView-ê ve girêbide, ku li ser bingeha zivirandin û tevgera cîhazê dikare her parametreyek (mezin, pozîsyon, hwd.) guhêrbar hebe.
API-ya tevahî ji bo van bandoran demek dirêj berê derketiye... Ya ku ez bikaribim li ser biaxivim ev e ku ez ê bibêjim :)
Tê bîra min ku di hin beta iOS6-ê de, slidera dengdanê li gorî tiliya cîhazê refleks diguhezand, û di guhertoya tûj de tiştek tune bû.
Ev çend meh in ku min iOS 7 beta heye, lê ger rast tê bîra min, ev bandor bi gelemperî di guhertoya tûj a iOS 6.1 de heye. Lê dibe ku ez xelet bim, bi rastî ez nikarim li deverek verast bikim, li her derê iOS 7 heye.
Bibore ku ez gotarek tevahî li ser paşxaneyek livîn dinivîsim - bi dîtina ku demsala xiyar e.
Zêdetir eşkere ye ku hûn nizanin ew li ser çi ye, ku ew ne tenê paşnavek tevgerek asayî ye.
Gotara xweş tijî agahdariya taybetî.
Gotara mezin. Dema ku Apple ew bikar anî ez demek dirêj li benda tiştek li ser parallax bûm. Ew dikare gelek îmkanên nû hebin.
Gotara xweş
Jixwe ew ji vîdyoyê xweş xuya dike û ez nikarim xeyal bikim ku gava ku ez wê li ser iPhone-ya xwe hebe dê çiqas ecêb be. Splendor!
Rastî ev e ku Android ji zû de ye, di forma serîlêdanê de heye û zêde kes aciz nake.
Ew ê li ser iPhone 4 nexebite…
Ez ditirsim ku çira dê li ser wê çi bêje, ev beşek xweş ji hesabên zêde ye.
Di dersa fîzîkê de çi dikare bêzar be?
Jixwe, fîzîk yek ji zanistên herî balkêş e!!!
Gotar pir balkêş e, lê hin tişt rast nehatine ravekirin. Berî her tiştî, paralaks goşeya di navbera beşên xetê de ye ku du xalên çavdêriyê yên cihêreng bi hev ve girêdide û tiştê ku her gav ji goşeya rast kêmtir e (Wiki li ser vê yekê pir nerast e - dijwar e ku meriv diyar bike ka goşe ji bo çi ye. goşeya du xetên rast). Û dûv re jî ji qanûna Newton re: ger em dest bi têlefonê bigerînin, em jê lezê didin. Lêbelê, qanûna bêhêziyê qet behsa lezkirinê nake. Prensîba ku ev fonksiyon li ser bingeh e, bêtir ji taybetmendiyên çarçoveyên referansê yên ne-nerazî tê, ku Newton jî pê re mijûl bû, lê ne wekî beşek ji qanûna wî ya yekem a tevgerê.
"Û paşê ji qanûna Newton re: heke em dest bi têlefonê bigerînin, em lezê didin wê. Lêbelê, qanûna bêhêziyê qet behsa lezkirinê nake."
Ez fam nakim ku ev arguman çawa îspat dike ku ew ne zagonek bêhêziyê ye.
Bi qasî ku tê bîra min, gyroscope li ser prensîba guheztina momentumê dixebite, ku hêzê çêdike. Û ew bi dema bêhêziyê ve girêdayî ye. Ji ber vê yekê, bi dîtina min, ew hem qanûna bêhêziyê û hem jî qanûna hêzê ye ji bo pergalek zivirî.
Lezkerê bi gyroscope re tevlihev nekin. Lezgermêj leza heyberê ya ji ber bêhêziyê tomar dike. Gîroskop flywheel e ku di rotorek sê-texlî de cih digire, ji ber vê yekê ev firok di dema zivirîna tevahiya cîhazê de pozîsyona xwe li gorî erdê naguhezîne.
Rêzeya jêrîn - lezker tevgerê, dema ku gyroscope pozîsyonê (zivirandinê) dihese. ;)
Spas ji bo serê xwe, lê bi rastî ez herduyan tevlihev nakim. Têkiliya Parallax bi leza mîzê re tune, ew gyroscope kontrol dike.
Gîroskopa ku hûn diyar dikin bi rastî ne di iPhone-ê de ye. Tûrek mekanîkî heye ku bi zivirandinê diguhere, ji ber vê yekê tiştek li wir bi serê xwe dizivire (bi vî rengî gyroskopek klasîk dixebite, mînakî li ser Wîkîpediya hatî vegotin).
Lêbelê, ev deformasyon bi rastî ji hêla bêhêziya zivirî ve çêdibe, lewra ... bi rengekî ez fêm nakim ku we ji kuderê fikir kir ku hûn lezêvan bi gyroskopê re tevlihev dikin (qebûl behsa lezapîvan tune bû).
Ez pêşniyar nakim ku parallax bi leza bilez re tiştek heye ;). Gîroskop li ser prensîba guherîna lezê naxebite - ev tê wê wateyê ku ew tenê bi lezbûnê re reaksiyonê dike (p=m*v). Ji ber vê yekê guherînek di lezê de (bi texmînkirina girseya domdar) tê wateya guhartina lezê - lezbûnê. Lêbelê, gyroscope di heman demê de di dema tevgera yekrengî ya yekbûyî de bertek nîşanî guhertina pozîsyonê jî dide. Lêbelê, bêserûberî li ser laşê flywheel-ê tê sepandin (çi ew ji hêla çerxek giran a klasîk an torgilokek ve tê temsîl kirin).
Wekî din, bê guman, ez bi we re dipejirînim ku gotina Martin Hájek di derbarê qanûna yekem a tevgerê de bi rengek bê diran e. Her çend mezinahiya lezbûnê rasterast di vê qanûnê de xuya nake jî, ew di bingeh de bersivê dide vê pirsê: çima lezbûn di çarçoveya referansê ya bêhêz de jî tê dîtin…
Di encamê de, ez dixwazim bibêjim ku fîzîk xweş e û ez qet jê aciz nebûm :D
"Digel vê yekê, gyroscope di heman demê de di dema tevgera yekrengî ya yekalî de bertek nîşanî guhertina pozîsyonê jî dide."
Ez vê yekê qet fam nakim :) Tiştek çawa dikare li hember tevgerê bi Eq. tevgera bingehîn? Ma ew ê berevajî wekheviya hemî çarçoveyên referansê yên bêhêz nebe?
Lê jixwe piştî nîvê şevê ye :D Ji ber vê yekê dibe ku êdî li ser nefikirin.
Ji bilî ku ew li cîhek iOS 7-ê ye, ew tenê li ser ekrana destpêkê ye. Bi rastî min ew li cîhek din nedîtiye. Ji ber vê yekê ez ê bi vexwarina batterê re wê reş nebînim. Beriya her tiştî, bîhnfirehiya iOS 7-ê li gorî iOS 6-ê hema hema yek e, heke ne çêtir be (beta5)
Dûv re, mînakî, di tabloyên Safari de.
tewra li ser ekrana kilîtkirî jî dîwarê anîmasyon bi karanîna vê "teknolojiyê" an her tiştê ku hûn jê re dibêjin tevdigerin.
gotara mezin!
Serlêdana aero niha belaş e
Bandora jorîn dihewîne :)