Зачыніць аб'яву

Калі выйдзе ўвосень IOS 7, мы атрымаем кучу новых функцый у нашых прыладах Apple. У дадатак да цалкам перапрацаванага, часам нават спрэчнага, вонкавага выгляду, Apple прапануе нам цалкам новую парадыгму карыстацкага задавальнення. Падобна на тое, што такім рашучым крокам Apple хоча падрыхтаваць сваю мабільную сістэму да наступнага дзесяцігоддзя.

Сярод навінак - так званы эфект паралакса. Калі я павінен працытаваць Вікіпедыя, паралакс (ад грэчаскага παράλλαξις (parallaxis), што азначае «змена») — вугал паміж прамымі лініямі, праведзенымі з двух розных месцаў у прасторы да назіранай кропкі. Паралаксам таксама называюць бачную розніцу ў становішчы кропкі адносна фону пры праглядзе з двух розных месцаў. Чым далей знаходзіцца назіраны аб'ект ад пунктаў назірання, тым меншы паралакс. Напэўна, у большасці з вас мурашкі па скуры паходзяць пры ўспамінах пра школьныя парты і сумныя ўрокі фізікі.

На практыцы гэта проста азначае, што з дапамогай разумнага праграмавання дысплей ператвараецца ў нешта большае. Раптам гэта не проста двухмерная паверхня з матрыцамі абразкоў і іншымі элементамі карыстальніцкага асяроддзя, а шкляная панэль, праз якую карыстальнік можа бачыць трохмерны свет падчас здымкі прылады.

Перспектыва і паралакс

Асноўны прынцып таго, як стварыць функцыянальны эфект паралакса на двухмерным дысплеі, даволі просты. Паколькі святло праходзіць праз вока ў адну кропку, мозг павінен быў навучыцца распазнаваць памер аб'ектаў адносна вугла паміж іх бакамі. У выніку бліжэйшыя аб'екты выглядаюць вялікімі, а аддаленыя - маленькімі.

Гэта асновы перспектыўнага ўспрымання, пра якія, я ўпэўнены, кожны з вас калі-небудзь чуў. Паралакс, у гэтым кантэксце iOS, - гэта відавочнае перамяшчэнне паміж гэтымі аб'ектамі, калі вы рухаецеся вакол іх. Напрыклад, калі вы едзеце на аўтамабілі, бліжэйшыя аб'екты (дрэвы ля дарогі) рухаюцца хутчэй, чым больш аддаленыя (пагоркі ўдалечыні), нават калі ўсе яны стаяць на месцы. Усё мяняецца месцамі па-рознаму з аднолькавай хуткасцю.

Разам з некаторымі іншымі прыёмамі фізікі, перспектыва і паралакс гуляюць вельмі важную ролю ў нашым успрыманні навакольнага свету, дазваляючы нам сартаваць і разумець розныя візуальныя адчуванні, якія фіксуюць нашы вочы. Акрамя таго, фатографы з пачуццём перспектывы ім падабаецца гуляць.

Ад ракет да тэлефонаў

У iOS эфект паралакса цалкам мадэлюецца самой аперацыйнай сістэмай з невялікай дапамогай тэхналогіі, першапачаткова распрацаванай для ракет-носьбітаў. Унутры апошніх прылад iOS знаходзяцца вібрацыйныя гіраскопы, прылады памерам менш за чалавечы волас, якія вагаюцца з зададзенай частатой пад уздзеяннем электрычнага зарада.

Як толькі вы пачынаеце рухаць прыбор па любой з трох восяў, увесь механізм пачынае супраціўляцца змене арыентацыі з-за першага закону Ньютана, або закона інэрцыі. Гэта з'ява дазваляе апаратнаму забеспячэнню вымяраць хуткасць і кірунак кручэння прылады.

Дадайце да гэтага акселерометр, які можа вызначыць арыентацыю прылады, і мы атрымаем ідэальнае ўзаемадзеянне датчыкаў для вельмі дакладнага выяўлення неабходных даных для стварэння эфекту паралакса. Выкарыстоўваючы іх, iOS можа лёгка вылічыць адноснае перамяшчэнне асобных слаёў карыстальніцкай асяроддзя.

Паралакс для ўсіх

Праблема паралакса і ілюзіі глыбіні можа быць вырашана простым спосабам дзякуючы матэматыцы. Адзінае, што праграмнае забеспячэнне павінна ведаць, гэта арганізаваць змесціва ў наборы плоскасцей, а затым перамяшчаць іх у залежнасці ад іх успрыманай адлегласці ад вачэй. У выніку атрымаецца рэалістычнае адлюстраванне глыбіні.

Калі вы глядзелі WWDC 2013 або Уводнае відэа для ios 7, эфект паралакса быў выразна паказаны на галоўным экране значкоў. Пры перамяшчэнні iPhone яны нібы лунаюць над фонам, што стварае штучнае ўражанне прасторы. Іншы прыклад - тонкае перамяшчэнне адкрытых укладак у Safari.

Аднак дакладныя дэталі пакуль ахутаныя таямніцай. Ясна толькі адно - Apple мае намер уплесці паралакс ва ўсю сістэму. У рэшце рэшт, гэта можа быць прычынай таго, што iOS 7 не будзе падтрымлівацца на iPhone 3GS і iPad першага пакалення, паколькі ні ў адной з прылад няма гіраскопа. Можна чакаць, што Apple выпусціць API для старонніх распрацоўшчыкаў, каб таксама атрымаць выгаду з трэцяга вымярэння, і ўсё без асаблівага спажывання энергіі.

Геній ці мішура?

У той час як большасць візуальных эфектаў iOS 7 можна апісаць вычарпальна, паралакс патрабуе ўласнага вопыту. Вы можаце паглядзець дзесяткі відэаролікаў, як афіцыйных, так і іншых, але дакладна не ацэньвайце эфект паралакса, не паспрабаваўшы яго самастойна. У адваротным выпадку ў вас будзе ўражанне, што гэта ўсяго толькі эфект «вока».

Але як толькі вы атрымаеце ў свае рукі прыладу iOS 7, вы ўбачыце іншае вымярэнне за дысплеем. Гэта тое, што вельмі цяжка апісаць словамі. Дысплей больш не з'яўляецца проста палатном, на якім адлюстроўваюцца прыкладанні, якія адлюстроўваюць імітацыі рэальных матэрыялаў. Іх замяняюць візуальныя эфекты, якія будуць сінтэтычнымі і рэалістычнымі адначасова.

Хутчэй за ўсё, як толькі распрацоўшчыкі пачнуць выкарыстоўваць эфект паралакса, прыкладанні будуць перапоўнены ім, бо ўсе спрабуюць знайсці правільны спосаб яго выкарыстання. Аднак неўзабаве сітуацыя стабілізуецца, як і ў папярэдніх версіях iOS. Аднак у гэты ж час святло ўбачаць цалкам новыя прыкладання, аб магчымасцях якіх сёння можна толькі марыць.

крыніца: MacWorld.com
.