Aplikacja AR firmy Anwis oferuje niedostępną wcześniej bez zaawansowanej obróbki graficznej możliwość wizualizacji produktu bezpośrednio w pomieszczeniu docelowym.
W czasie rzeczywistym klient jest w stanie pozycjonować żaluzję w przestrzeni swojego pomieszczenia, otrzymując dokładną wizualizację, jak produkt będzie wyglądał na jego oknie. Aby było to możliwe, użytkownik przechodzi przez dwa etapy: pozycjonowania oraz podglądu.
Na tryb pozycjonowania składa się możliwość:
- Dopasowania pozycji / położenia żaluzji tak, aby była w odpowiednim miejscu. W przypadku prawidłowego wykrycia powierzchni pionowej możemy również zawiesić żaluzję bezpośrednio na niej.
- Dopasowania rotacji, gdzie żaluzja jest obracana przez użytkownika do prawidłowej orientacji względem okna.
- Skalowania, gdzie model żaluzji może zostać rozciągnięty do konkretnych wymiarów danego okna.
- Wyboru typu montażu – do ściany/sufitu lub w świetle szyby.
W trybie podglądu użytkownik ma możliwość:
- Wyboru kolorów, zarówno drewna samej żaluzji, jak i taśm.
- Symulacji zwijania / rozwijania rolety, jak i jej otwierania / zamykania.
- Zrobienia zdjęcia i zapisania go do galerii.
- Udostępnienia zdjęcia.
- Odwiedzenia strony WWW firmy Anwis.
Interesującą ciekawostką techniczną i inżynierskim zadaniem była implementacja funkcjonalności skalowania i symulacji modelu żaluzji.
Funkcjonalność skalowania jest o tyle problematyczna, że przy skalowaniu należy zachować proporcję, zarówno lameli, kasety oraz belki, taśm, sznurków, nie można takiego modelu „rozciągnąć” zarówno ze względu na estetykę, jak i potrzebę jak najdokładniejszego odwzorowania konkretnego modelu żaluzji. Tyczy się to również samych „materiałów” z których wykonana jest żaluzja, przy przeskalowaniu jej na szerokość, nawet do 3,6 metra, drewno nie sprawia wrażenia rozciągniętego. Analogiczna sytuacja tyczy się skalowania w pionie taśm/sznurków. Faktura materiału zostaje tym samym zachowana i dobrze odwzorowuje oryginał. Ilość taśm również zwiększa się dynamicznie w zależności od symulowanej szerokości żaluzji i również jest to odwzorowane w aplikacji wg wytycznych firmy Anwis.
Kolejnym złożonym wyzwaniem było takie dostosowanie modelu, aby umożliwiał jak najdokładniejsze zachowanie żaluzji przy symulacji jej zwijania/rozwijania oraz otwierania/zamykania.
Zwijanie/rozwijanie żaluzji – zależało nam aby zasymulować „zbieranie” każdej lameli z osobna przez belkę dolną przy zwijaniu, tak aby jak najwierniej i jak najatrakcyjniej odwzorować zachowanie się produktu. Udało się to osiągnąć przy obliczaniu prawidłowej pozycji każdej lameli(listwy) z osobna w zależności od aktualnego stopnia zwinięcia.
Otwieranie/zamykanie z kolei wiązało się oprócz obliczeń kąta obrotu każdej z lameli oraz belki dolnej z prawidłowym obliczaniem „przylegania” taśm do lameli, aby ich rzeczywiste zachowanie było jak najlepiej odwzorowane.
Osiągnięcie takiego stopnia dokładności i odwzorowania modelu żaluzji firmy Anwis było możliwe poprzez „pocięcie” modelu na poszczególne elementy, których pozycja, rotacja i skala były podczas każdej transformacji obliczane przez system odświeżający dynamicznie budowany model docelowy.
Dynamiczna budowa modelu została również wykorzystana w przypadku symulacji zwijania/rozwijania oraz otwierania/zamykania żaluzji. Wymagało to opracowania specjalnego algorytmu dla tego typu produktu, jednak efekt końcowy naprawdę robi wrażenie i bardzo dobrze odwzorowuje żaluzje firmy Anwis.