Փակել գովազդը

Երբ այն թողարկվի աշնանը iOS 7, մենք կստանանք մի փունջ նոր հնարավորություններ մեր Apple սարքերում: Ի լրումն ամբողջովին վերափոխված, երբեմն նույնիսկ հակասական տեսքի, Apple-ը մեզ առաջարկում է օգտատերերի հաճույքի բոլորովին նոր պարադիգմ: Թվում է, թե Apple-ը ցանկանում է իր բջջային համակարգը պատրաստել հաջորդ տասնամյակի համար այս կտրուկ քայլով։

Նորույթների թվում է, այսպես կոչված, պարալաքսի էֆեկտը։ Եթե ​​պետք է մեջբերեմ Վիքիպեդիա, պարալաքս (հունարենից παράλλαξις (parallaxis) նշանակում է «փոփոխություն») այն անկյունն է, որը ձգվում է ուղիղ գծերով, որոնք գծված են տարածության երկու տարբեր վայրերից դեպի դիտարկվող կետը։ Parallax-ը նաև կոչվում է որպես կետի դիրքի ակնհայտ տարբերություն ֆոնի նկատմամբ, երբ դիտվում է երկու տարբեր վայրերից: Որքան հեռու է դիտարկվող օբյեկտը դիտակետերից, այնքան փոքր է պարալաքսը: Հավանաբար, ձեզնից շատերը բախվում են դպրոցական նստարանների և ֆիզիկայի ձանձրալի պարապմունքների հիշողությանը:

Գործնականում դա պարզապես նշանակում է, որ մի փոքր խելացի ծրագրավորման դեպքում էկրանը վերածվում է ավելիի: Հանկարծ դա ոչ միայն երկչափ մակերես է՝ սրբապատկերների և օգտագործողի միջավայրի այլ տարրերի մատրիցներով, այլ ապակե վահանակ, որի միջոցով օգտատերը կարող է տեսնել եռաչափ աշխարհը՝ սարքը նկարահանելիս:

Հեռանկար և պարալաքս

Երկչափ էկրանի վրա ֆունկցիոնալ պարալաքսի էֆեկտ ստեղծելու հիմնական սկզբունքը բավականին պարզ է: Քանի որ լույսն անցնում է աչքի միջով մինչև մեկ կետ, ուղեղը պետք է սովորեր ճանաչել առարկաների չափերը՝ համեմատած դրանց եզրերի անկյան հետ: Արդյունքն այն է, որ ավելի մոտ գտնվող առարկաները մեծ են թվում, իսկ հեռավոր առարկաները՝ փոքր:

Սրանք հեռանկարային ընկալման հիմունքներն են, որոնց մասին, վստահ եմ, ձեզանից յուրաքանչյուրը ինչ-որ պահի լսել է: Parallax-ը, iOS-ի այս համատեքստում, այս օբյեկտների միջև ակնհայտ շարժումն է, երբ դուք շարժվում եք դրանց շուրջ: Օրինակ, երբ դուք մեքենա եք վարում, ավելի մոտ առարկաները (ծառերը ուսերով) ավելի արագ են շարժվում, քան ավելի հեռավորները (հեռավոր բլուրները), թեև դրանք բոլորը կանգնած են տեղում: Ամեն ինչ նույն արագությամբ տարբեր կերպ է փոխում իր տեղը։

Ֆիզիկայի մի քանի այլ հնարքների հետ մեկտեղ, հեռանկարը և պարալաքսը շատ կարևոր դեր են խաղում մեզ շրջապատող աշխարհի մեր ընկալման մեջ, ինչը մեզ հնարավորություն է տալիս տեսակավորել և հասկանալ տարբեր տեսողական սենսացիաներ, որոնք գրավում են մեր աչքերը: Բացի այդ՝ հեռանկարային զգացողությամբ լուսանկարիչներ նրանք սիրում են խաղալ.

Հրթիռներից մինչև հեռախոսներ

iOS-ում պարալաքսի էֆեկտն ամբողջությամբ մոդելավորվում է հենց օպերացիոն համակարգի կողմից՝ սկզբնապես արձակման մեքենաների համար մշակված տեխնոլոգիայի մի փոքր օգնությամբ: Վերջին iOS սարքերի ներսում կան թրթռացող գիրոսկոպներ, սարքեր, որոնք ավելի փոքր են, քան մարդու մազը, որոնք տատանվում են որոշակի հաճախականությամբ, երբ ենթարկվում են էլեկտրական լիցքի:

Հենց որ դուք սկսում եք շարժել սարքը երեք առանցքներից որևէ մեկի երկայնքով, ամբողջ մեխանիզմը սկսում է դիմակայել Նյուտոնի առաջին օրենքի կամ իներցիայի օրենքի պատճառով կողմնորոշման փոփոխությանը: Այս երեւույթը թույլ է տալիս սարքաշարին չափել սարքի պտտվող արագությունն ու ուղղությունը:

Սրան ավելացրեք արագացուցիչ, որը կարող է հայտնաբերել սարքի կողմնորոշումը, և մենք ստանում ենք սենսորների իդեալական փոխազդեցություն՝ շատ ճշգրիտ հայտնաբերելու համար անհրաժեշտ տվյալները՝ պարալաքսի էֆեկտ ստեղծելու համար: Օգտագործելով դրանք՝ iOS-ը հեշտությամբ կարող է հաշվարկել օգտատերերի միջավայրի առանձին շերտերի հարաբերական շարժումը։

Պարալաքս բոլորի համար

Պարալաքսի և խորության պատրանքի խնդիրը մաթեմատիկայի շնորհիվ կարելի է լուծել ուղղակիորեն։ Միակ բանը, որ ծրագրաշարը պետք է իմանա, բովանդակությունը մի շարք հարթությունների մեջ կազմակերպելն է, այնուհետև դրանք տեղափոխելը՝ կախված աչքերից ընկալվող հեռավորությունից: Արդյունքը կլինի խորության իրատեսական մատուցում:

Եթե ​​դիտել եք WWDC 2013 կամ iOS 7-ի ներածական տեսանյութ, պարալաքսի էֆեկտը հստակ ցուցադրվեց հիմնական պատկերակի էկրանին: iPhone-ը տեղափոխելիս նրանք կարծես լողում են ֆոնի վրա, ինչը ստեղծում է տիեզերքի արհեստական ​​տպավորություն։ Մեկ այլ օրինակ Safari-ում բաց ներդիրների նուրբ շարժումն է:

Սակայն ստույգ մանրամասներն առայժմ առեղծվածով են պատված։ Պարզ է միայն մեկ բան՝ Apple-ը մտադիր է պարալաքս հյուսել ամբողջ համակարգի վրա: Ի վերջո, սա կարող է լինել պատճառը, որ iOS 7-ը չի ապահովվի iPhone 3GS-ի և առաջին սերնդի iPad-ի վրա, քանի որ սարքերից ոչ մեկը չունի գիրոսկոպ: Կարելի է ակնկալել, որ Apple-ը կթողարկի API երրորդ կողմի մշակողների համար, որոնք նույնպես կօգտվեն երրորդ հարթությունից՝ առանց էներգիայի մեծ սպառման:

Հանճարի՞, թե՞ շղարշ.

Թեև iOS 7-ի տեսողական էֆեկտների մեծ մասը կարելի է համապարփակ կերպով նկարագրել փոխանորդաբար, պարալաքսը պահանջում է իր սեփական փորձը: Դուք կարող եք դիտել տասնյակ տեսանյութեր՝ անկախ նրանից՝ պաշտոնական կամ այլ կերպ, բայց հաստատ մի գնահատեք պարալաքսի էֆեկտը՝ առանց ինքներդ փորձելու։ Հակառակ դեպքում տպավորություն կստեղծվի, որ սա միայն «աչքի» էֆեկտ է։

Բայց երբ ձեռք բերեք iOS 7 սարքը, էկրանի հետևում կտեսնեք մեկ այլ հարթություն: Սա մի բան է, որը շատ դժվար է բառերով նկարագրել։ Ցուցադրումն այլևս պարզապես կտավ չէ, որի վրա ցուցադրվում են իրական նյութերի իմիտացիաներ ցուցադրող հավելվածները: Դրանք փոխարինվում են վիզուալ էֆեկտներով, որոնք միաժամանակ կլինեն սինթետիկ և իրատեսական:

Ավելի հավանական է, որ երբ ծրագրավորողները սկսեն օգտագործել parallax էֆեկտը, հավելվածները կլցվեն դրանով, քանի որ բոլորը կփորձեն գտնել այն օգտագործելու ճիշտ ձևը: Այնուամենայնիվ, իրավիճակը շուտով կկայունանա, ինչպես iOS-ի նախորդ տարբերակներում: Սակայն, միևնույն ժամանակ, լույս կտեսնեն բոլորովին նոր հավելվածները, որոնց հնարավորությունների մասին այսօր միայն կարող ենք երազել։

Աղբյուրը ` MacWorld.com
.