Zamknij reklame

Kiedy zostanie wydany jesienią iOS 7, otrzymamy wiele nowych funkcji w naszych urządzeniach Apple. Oprócz całkowicie przeprojektowanego, czasem nawet kontrowersyjnego wyglądu, Apple oferuje nam zupełnie nowy paradygmat przyjemności użytkowania. Wygląda na to, że Apple chce tym drastycznym krokiem przygotować swój system mobilny na następną dekadę.

Wśród nowości znajduje się tzw. efekt paralaksy. Jeśli mam zacytować Wikipedii, paralaksa (z greckiego παράλλαξις (paralaksa), co oznacza „zmiana”) to kąt wyznaczony przez linie proste poprowadzone z dwóch różnych miejsc w przestrzeni do obserwowanego punktu. Paralaksę określa się także jako widoczną różnicę w położeniu punktu względem tła, patrząc z dwóch różnych miejsc. Im dalej obserwowany obiekt znajduje się od punktów obserwacyjnych, tym mniejsza jest paralaksa. Większość z Was zapewne dostaje gęsiej skórki na wspomnienie szkolnych ławek i nudnych zajęć z fizyki.

W praktyce oznacza to po prostu, że przy odrobinie sprytnego programowania wyświetlacz zamienia się w coś więcej. Nagle nie jest to już tylko dwuwymiarowa powierzchnia z matrycami ikon i innymi elementami otoczenia użytkownika, ale szklany panel, przez który użytkownik podczas filmowania urządzenia może oglądać trójwymiarowy świat.

Perspektywa i paralaksa

Podstawowa zasada tworzenia funkcjonalnego efektu paralaksy na dwuwymiarowym wyświetlaczu jest dość prosta. Ponieważ światło przechodzi przez oko do jednego punktu, mózg musiał nauczyć się rozpoznawać wielkość obiektów w stosunku do kąta między ich krawędziami. W rezultacie bliższe obiekty wydają się duże, a odległe obiekty wydają się małe.

To podstawy percepcji perspektywicznej, o której na pewno każdy z Was choć raz słyszał. Paralaksa, w kontekście iOS, to widoczny ruch pomiędzy tymi obiektami podczas poruszania się wokół nich. Na przykład, gdy prowadzisz samochód, obiekty bliższe (drzewa przy drodze) poruszają się szybciej niż te bardziej odległe (wzgórza w oddali), mimo że wszystkie stoją w miejscu. Wszystko zmienia swoje miejsce inaczej, przy tej samej prędkości.

Oprócz kilku innych sztuczek fizyki, perspektywa i paralaksa odgrywają bardzo ważną rolę w naszym postrzeganiu otaczającego nas świata, umożliwiając nam sortowanie i zrozumienie różnych wrażeń wzrokowych rejestrowanych przez nasze oczy. Poza tym fotografowie z wyczuciem perspektywy lubią się bawić.

Od rakiet po telefony

W systemie iOS efekt paralaksy jest w pełni symulowany przez sam system operacyjny, z niewielką pomocą technologii pierwotnie opracowanej dla pojazdów nośnych. Wewnątrz najnowszych urządzeń z systemem iOS znajdują się wibrujące żyroskopy, urządzenia mniejsze od ludzkiego włosa, które oscylują z określoną częstotliwością pod wpływem ładunku elektrycznego.

Gdy tylko zaczniesz przesuwać urządzenie wzdłuż którejkolwiek z trzech osi, cały mechanizm zacznie stawiać opór zmianie orientacji zgodnie z pierwszą zasadą Newtona, czyli zasadą bezwładności. Zjawisko to pozwala sprzętowi zmierzyć prędkość i kierunek obrotu urządzenia.

Dodajmy do tego akcelerometr potrafiący wykryć orientację urządzenia, a otrzymamy idealne współdziałanie czujników, które bardzo precyzyjnie wykrywają dane niezbędne do wytworzenia efektu paralaksy. Za ich pomocą iOS może łatwo obliczyć względny ruch poszczególnych warstw środowiska użytkownika.

Paralaksa dla każdego

Problem paralaksy i iluzji głębi można w prosty sposób rozwiązać dzięki matematyce. Jedyne, co oprogramowanie musi wiedzieć, to uporządkować zawartość w zestaw płaszczyzn, a następnie przesuwać je w zależności od postrzeganej odległości od oczu. Rezultatem będzie realistyczne odwzorowanie głębi.

Jeśli oglądałeś WWDC 2013 lub Film wprowadzający do iOS 7, efekt paralaksy był wyraźnie widoczny na głównym ekranie ikon. Podczas przenoszenia iPhone'a zdają się unosić nad tłem, co stwarza sztuczne wrażenie przestrzeni. Innym przykładem jest subtelny ruch otwartych kart w przeglądarce Safari.

Dokładne szczegóły są jednak na razie owiane tajemnicą. Jedno jest pewne – Apple zamierza wplecić paralaksę w cały system. Może to jednak być powód, dla którego iOS 7 nie będzie obsługiwany na iPhonie 3GS i iPadzie pierwszej generacji, gdyż oba urządzenia nie mają żyroskopu. Można się spodziewać, że Apple udostępni interfejs API dla zewnętrznych programistów, aby mogli również korzystać z trzeciego wymiaru, a wszystko to bez większego zużycia energii.

Geniusz czy blichtr?

Chociaż większość efektów wizualnych iOS 7 można kompleksowo opisać zastępczo, paralaksa wymaga własnego doświadczenia. Możesz obejrzeć dziesiątki filmów, zarówno oficjalnych, jak i nie, ale zdecydowanie nie oceniaj efektu paralaksy bez samodzielnego wypróbowania. W przeciwnym razie będziesz miał wrażenie, że to tylko efekt „na oko”.

Ale gdy już zdobędziesz urządzenie z systemem iOS 7, za wyświetlaczem zobaczysz inny wymiar. Jest to coś, co bardzo trudno opisać słowami. Wyświetlacz nie jest już tylko płótnem, na którym renderowane są aplikacje wyświetlające imitacje prawdziwych materiałów. Zastępują je efekty wizualne, które będą jednocześnie syntetyczne i realistyczne.

Najprawdopodobniej, gdy programiści zaczną używać efektu paralaksy, aplikacje będą nim przytłoczone, ponieważ każdy będzie próbował znaleźć właściwy sposób jego wykorzystania. Jednak sytuacja wkrótce się ustabilizuje, podobnie jak w przypadku poprzednich wersji iOS. Jednocześnie jednak światło dzienne ujrzą zupełnie nowe aplikacje, o których możliwościach możemy dziś jedynie marzyć.

Źródło: MacWorld.com
.