Payızda buraxılanda iOS 7, biz alma cihazlarımızda bir sıra yeni funksiyalar əldə edəcəyik. Tamamilə yenidən işlənmiş, bəzən hətta mübahisəli görünüşə əlavə olaraq, Apple bizə istifadəçi həzzinin tamamilə yeni paradiqmasını təklif edir. Görünür, Apple bu sərt addımla öz mobil sistemini növbəti onilliyə hazırlamaq istəyir.
Yeniliklər arasında paralaks effekti də var. Əgər sitat gətirməliyəmsə Vikipediya, paralaks (yunanca παράλλαξις (parallaxis) "dəyişiklik" mənasını verir) kosmosda iki müxtəlif yerdən müşahidə edilən nöqtəyə çəkilmiş düz xətlərin əhatə etdiyi bucaqdır. Paralaksa, iki fərqli yerdən baxıldıqda, bir nöqtənin fona nisbətən mövqeyində görünən fərq də deyilir. Müşahidə olunan obyekt müşahidə nöqtələrindən nə qədər uzaq olarsa, paralaks bir o qədər kiçikdir. Yəqin ki, çoxunuz məktəb partalarını və darıxdırıcı fizika dərslərini xatırlayaraq tündləşirsiniz.
Praktikada bu, sadəcə olaraq, bir az ağıllı proqramlaşdırma ilə ekranın daha çox şeyə çevrilməsi deməkdir. Birdən bu, sadəcə ikonaların və istifadəçi mühitinin digər elementlərinin matrisləri olan ikiölçülü səth deyil, cihazın çəkilişi zamanı istifadəçinin üçölçülü dünyanı görə bildiyi şüşə paneldir.
Perspektiv və paralaks
İki ölçülü displeydə funksional paralaks effektinin yaradılmasının əsas prinsipi olduqca sadədir. İşıq gözdən bir nöqtəyə keçdiyi üçün beyin cisimlərin kənarları arasındakı bucağa nisbətən ölçülərini tanımağı öyrənməli idi. Nəticə ondan ibarətdir ki, yaxın obyektlər böyük, uzaq obyektlər isə kiçik görünür.
Bunlar perspektiv qavrayışın əsaslarıdır, əminəm ki, hər biriniz nə vaxtsa eşitmisiniz. Paralaks, bu iOS kontekstində, siz onların ətrafında hərəkət edərkən bu obyektlər arasında görünən hərəkətdir. Məsələn, siz avtomobil idarə edərkən, daha yaxın olan obyektlər (yol kənarındakı ağaclar) hamısı yerində dayansalar da, daha uzaqlardan (uzaqdakı təpələrdən) daha sürətli hərəkət edirlər. Hər şey eyni sürətlə yerini başqa cür dəyişir.
Fizikanın bir sıra digər fəndləri ilə yanaşı, perspektiv və paralaks ətrafımızdakı dünyanı qavrayışımızda çox mühüm rol oynayır, gözlərimizin tutduğu müxtəlif vizual hissləri çeşidləməyə və anlamağa imkan verir. Bundan əlavə, perspektiv hissi ilə fotoqraflar oynamağı xoşlayırlar.
Raketlərdən tutmuş telefonlara qədər
İOS-da paralaks effekti əməliyyat sisteminin özü tərəfindən tamamilə təqlid edilir, ilkin olaraq buraxılış aparatları üçün hazırlanmış texnologiyanın kiçik köməyi ilə. Ən son iOS cihazlarının içərisində vibrasiyalı giroskoplar, elektrik yükünə məruz qaldıqda müəyyən bir tezlikdə salınan insan saçından kiçik cihazlar var.
Cihazı üç oxdan hər hansı biri üzrə hərəkət etdirməyə başlayan kimi bütün mexanizm Nyutonun birinci qanunu və ya ətalət qanunu ilə bağlı oriyentasiya dəyişikliyinə müqavimət göstərməyə başlayır. Bu fenomen qurğuya cihazın fırlanma sürətini və istiqamətini ölçməyə imkan verir.
Buna cihazın oriyentasiyasını təyin edə bilən akselerometr əlavə edin və biz paralaks effekti yaratmaq üçün lazımi məlumatları çox dəqiq aşkar etmək üçün sensorların ideal qarşılıqlı əlaqəsini əldə edirik. Onlardan istifadə etməklə iOS istifadəçi mühitinin ayrı-ayrı təbəqələrinin nisbi hərəkətini asanlıqla hesablaya bilir.
Hər kəs üçün paralaks
Paralaks və dərinlik illüziyası problemi riyaziyyat sayəsində düz bir şəkildə həll edilə bilər. Proqram təminatının bilməli olduğu yeganə şey, məzmunu bir sıra təyyarələr şəklində təşkil etmək və sonra onları gözlərdən qəbul edilən məsafədən asılı olaraq hərəkət etdirməkdir. Nəticə dərinliyin real təsviri olacaq.
Əgər izləmisinizsə WWDC 2013 və ya iOS 7-yə giriş videosu, paralaks effekti əsas ikona ekranında aydın şəkildə göstərildi. iPhone-u hərəkət etdirən zaman onlar sanki arxa planın üstündə süzülür və bu, süni məkan təəssüratı yaradır. Başqa bir nümunə Safari-də açıq sekmelerin incə hərəkətidir.
Bununla belə, dəqiq təfərrüatlar hələlik sirr olaraq qalır. Yalnız bir şey aydındır - Apple bütün sistem boyunca paralaks toxumaq niyyətindədir. Nəhayət, iOS 7-nin iPhone 3GS və birinci nəsil iPad-də dəstəklənməyəcəyinə səbəb bu ola bilər, çünki heç bir cihazda giroskop yoxdur. Gözləmək olar ki, Apple üçüncü tərəf tərtibatçıları üçün üçüncü ölçüdən faydalanmaq üçün API buraxacaq, hamısı çox enerji sərfiyyatı olmadan.
Dahi yoxsa tinsel?
İOS 7-nin vizual effektlərinin əksəriyyətini hərtərəfli təsvir etmək mümkün olsa da, paralaks öz təcrübəsini tələb edir. İstər rəsmi, istərsə də başqa cür onlarla videoya baxa bilərsiniz, ancaq özünüz sınamadan mütləq paralaks effektini qiymətləndirməyin. Əks təqdirdə, bunun yalnız "göz" effekti olduğu təəssüratı yaranacaq.
Ancaq iOS 7 cihazını əlinizə aldıqdan sonra ekranın arxasında başqa bir ölçü görəcəksiniz. Bu sözlə təsvir etmək çox çətin olan bir şeydir. Displey artıq real materialların imitasiyasını əks etdirən tətbiqlərin göstərildiyi bir kətan deyil. Bunlar sintetik və eyni zamanda real olacaq vizual effektlərlə əvəz olunur.
Çox güman ki, tərtibatçılar paralaks effektindən istifadə etməyə başladıqdan sonra, hər kəs ondan istifadə etmək üçün düzgün yol tapmağa çalışdığı üçün proqramlar onunla sıxılacaq. Bununla belə, əvvəlki iOS versiyalarında olduğu kimi, vəziyyət çox keçmədən sabitləşəcək. Bununla belə, eyni zamanda, tamamilə yeni tətbiqlər gün işığını görəcək, imkanları bu gün yalnız xəyal edə bilərik.
sual ondan ibarətdir ki, əgər onlar API-ni 3-cü tərəf tərtibatçıları üçün buraxsalar, o, rəqabət tərəfindən tez istifadə olunmayacaq.... ?! Bu ayıb olardı! :(
Paralax canlı divar kağızı ios7 tətbiqindən bir neçə gün sonra android üçün buraxıldı. Təxminən bir həftə sonra nəzarət mərkəzi.
Paralax Live divar kağızı iOS 7-dən xeyli əvvəl buraxılmışdı :-) Məndə LG Optimus 3D olanda onun yalnız müəyyən şeylərdə 3D istifadə etdiyinə görə təəssüfləndim, ona görə də 3D effektini simulyasiya edən canlı divar kağızı qoydum :-) Parallax Bariyer, o, həmçinin LG Optimus 3D və HTC EVO 3D-də olan texnologiyanı və indi hətta bir neçə yeni televizoru gizlədir. Eynəksiz 3D üçün bu texnologiyanın orijinal istehsalçısı sürücünün naviqasiyaya, sərnişinin isə filmə baxa bilməsi üçün bort kompüterlərində BMW şirkəti idi. Əks halda, iOS 7-də bu effekt olduqca tez-tez görünür - iş masasında, Safari-də, panoramik fotoşəkillərdən istifadə edərkən kilidlənmiş iş masasında, həmçinin səs səviyyəsi azaldıqda. Fərdi beta-da nisbətən gözəl xüsusiyyətləri silmələri məni əsəbiləşdirir. Mesajlardakı şəffaf klaviatura yox oldu, şəffaf bildiriş paneli yox oldu....
Üçüncü tərəf tərtibatçıları üçün API-nın buna çox təsiri yoxdur. Rəqabət edən sistemlər bu API-dən istifadə edə bilmir, ona görə də etmək lazım olan yeganə şey hər halda onu tərsinə çevirməkdir. Və belə yaxşı sənədləşdirilmiş* effektlə bunun çox mənası yoxdur.
*indi iOS-dan dəqiq kodu hər yerdə tapa biləcəyinizi düşünmürəm, lakin perspektiv kimi paralaks kifayət qədər tanınmış və araşdırılmış bir fenomendir.
NDA ilə bağlı bir tərtibatçı kimi iOS 7-nin Motion Effects API-ni ehtiva etdiyini deyə bilmərəm. Və ilk beta buraxıldıqdan dərhal sonra istifadə etdiyimi və əla olduğunu deyə bilmərəm.
:D
Hər halda, tərtibatçıların həmişə akselerometr və giroskopa çıxışı var idi, buna görə də oradadır. Buradakı üstünlük ondan ibarətdir ki, Apple ... ahem ... sadəcə olaraq hər bir UIView-ə effektləri birləşdirə bilər ki, bu da cihazın fırlanmasına və hərəkətinə əsaslanaraq istənilən parametr (ölçü, mövqe və s.) dəyişən ola bilər.
Bu effektlərin tam API-si çoxdan buraxılıb... Bu haqda danışa bilsəm belə deyərdim :)
Xatırlayıram ki, bəzi iOS6 beta versiyalarında səs sürgü cihazının əyilməsindən asılı olaraq əksetmələri dəyişdi və kəskin versiyada heç bir şey yox idi.
Artıq bir neçə aydır ki, iOS 7 beta-ya sahibəm, lakin səhv xatırlayıramsa, bu effekt adətən iOS 6.1 kəskin versiyasında mövcuddur. Ancaq səhv edə bilərəm, həqiqətən heç bir yerdə yoxlaya bilmirəm, hər yerdə iOS 7 var.
Hərəkətli bir fon haqqında bütöv bir məqalə yazmaq üçün üzr istəyirəm - xiyar mövsümü olduğu üçün.
Daha aydın görünür ki, siz bunun nə ilə bağlı olduğunu bilmirsiniz, bu sadəcə adi bir hərəkətli fon deyil.
Xüsusi məlumatlarla dolu gözəl məqalə.
Əla məqalə. Apple istifadə edəndə uzun müddətdir ki, paralaks haqqında nəsə gözləyirdim. Bir çox yeni imkanlar ola bilər.
Gözəl məqalə
Videodan artıq gözəl görünür və mən onu iPhone-da olanda nə qədər heyrətamiz olacağını təsəvvür edə bilmirəm. Ehtişam!
Məsələ burasındadır ki, Android-də çoxdandır, proqram formasındadır və bu, heç kimi çox narahat etmir.
Bu iPhone 4-də işləməyəcək...
Qorxuram ki, fənər bu barədə nə deyəcək, bu əlavə hesablamaların gözəl bir hissəsidir.
Fizika dərsində nə darıxdırıcı ola bilər?
Axı fizika ən maraqlı elmlərdən biridir!!!
Məqalə çox maraqlıdır, lakin bəzi şeylər dəqiq izah edilməyib. Əvvəla, paralaks daha çox iki fərqli müşahidə nöqtəsini və obyekti birləşdirən xətt seqmentləri arasındakı bucaqdır, halbuki həmişə düz bucaqdan kiçikdir (Wiki bu barədə olduqca qeyri-dəqiqdir - iki düz xəttin bucağı üçün bucağın nə olduğunu müəyyən etmək çətindir). Və sonra Nyuton qanununa: telefonu hərəkət etdirməyə başlasaq, ona sürət veririk. Bununla belə, ətalət qanunu sürətlənmədən ümumiyyətlə bəhs etmir. Bu funksiyanın əsaslandığı prinsip daha çox Nyutonun da işlədiyi qeyri-inertial istinad sistemlərinin xüsusiyyətlərindən irəli gəlir, lakin onun birinci hərəkət qanununun bir hissəsi kimi deyil.
“Və sonra Nyuton qanununa: telefonu hərəkət etdirməyə başlasaq, ona sürət veririk. Bununla belə, ətalət qanunu sürətlənmədən ümumiyyətlə bəhs etmir”.
Bu arqumentin ətalət qanunu olmadığını necə sübut etdiyini başa düşə bilmirəm.
Xatırladığım qədər, giroskop güc yaradan impuls momentinin dəyişməsi prinsipi ilə işləyir. Və bu, ətalət anından asılıdır. Deməli, mənim fikrimcə, fırlanan sistem üçün həm ətalət qanunu, həm də qüvvə qanunudur.
Akselerometri giroskopla qarışdırmayın. Akselerometr obyektin ətalət səbəbindən sürətlənməsini qeyd edir. Giroskop üç oxlu bir rotorda yerləşən bir volandır, buna görə bütün cihazın hər hansı bir fırlanması zamanı bu volan yerə nisbətən mövqeyini dəyişmir.
Aşağı xətt – akselerometr hərəkəti, giroskop isə mövqeyi (fırlanma) qəbul edir. ;)
Diqqətinizə görə təşəkkür edirəm, amma həqiqətən ikisini qarışdırmıram. Paralaksın akselerometrlə heç bir əlaqəsi yoxdur, o, giroskopa nəzarət edir.
Təsvir etdiyiniz giroskop əslində iPhone-da deyil. Fırlanma ilə deformasiyaya uğrayan mexaniki bir şəbəkə var, ona görə də orada heç bir şey öz-özünə fırlanmır (giroskop klassik şəkildə belə işləyir, məsələn, Vikipediyada təsvir edilmişdir).
Lakin bu deformasiya həqiqətən də fırlanma ətalətindən qaynaqlanır, ona görə də... birtəhər başa düşə bilmirəm ki, siz akselerometri giroskopla səhv saldığınız fikrini haradan almısınız (ümumiyyətlə akselerometr haqqında heç bir söz yox idi).
Mən paralaksın akselerometrlə əlaqəsi olduğunu düşünmürəm;). Giroskop impulsun dəyişməsi prinsipi ilə işləmir - bu o demək olardı ki, o, yalnız sürətlənməyə (p=m*v) reaksiya verir. Buna görə də impulsun dəyişməsi (sabit kütləni nəzərə alaraq) sürətin dəyişməsi - sürətlənmə deməkdir. Bununla belə, giroskop vahid düzxətli hərəkət zamanı mövqe dəyişikliyinə də reaksiya verir. Bununla belə, volanın gövdəsinə ətalət tətbiq olunur (istər klassik ağır təkər, istərsə də şəbəkə ilə təmsil olunur).
Əks halda, təbii ki, mən sizinlə razıyam ki, Martin Hajekin hərəkətin birinci qanunu ilə bağlı ifadəsi bir qədər dişsizdir. Sürətlənmənin böyüklüyü bu qanunda birbaşa göstərilməsə də, mahiyyətcə suala cavab verir: niyə sürətlənmə hətta inertial istinad çərçivəsində aşkar edilə bilər...
Sonda qeyd edim ki, fizika gözəldir və heç vaxt darıxmadım :D
"Buna baxmayaraq, giroskop eyni zamanda vahid düzxətli hərəkət zamanı mövqe dəyişikliyinə də reaksiya verir."
Mən bunu heç anlamıram :) Eq ilə hər hansı bir şey hərəkətə necə reaksiya verə bilər. əsas hərəkət? Bu, bütün inertial istinad sistemlərinin bərabərliyinə zidd deyilmi?
Amma artıq gecə yarısı keçib :D Odur ki, bəlkə daha bu haqda düşünmə.
Bundan başqa iOS 7-də hər hansı bir yerdədirsə, o, yalnız başlanğıc ekranındadır. Mən başqa yerdə buna diqqət yetirməmişəm. Buna görə də batareya istehlakı ilə onu qara görməzdim. Axı iOS 7-nin iOS 6 ilə müqayisədə dözümlülüyü daha yaxşı olmasa da, demək olar ki, eynidir (beta5)
Sonra, məsələn, Safari nişanlarında.
hətta kilid ekranında cizgi divar kağızı bu "texnologiyadan" və ya nə adlandırdığınızdan istifadə edərək hərəkət edir
Əla məqalə!
Aero proqramı indi pulsuzdur
Yuxarıda qeyd olunan effekti ehtiva edir :)