JAK ZROBIĆ DRZWI WE FLOW
-
Rysujemy we FLOW drzwi za pomocą Bloków, Powierzchni czy wstawiając model. Drzwi rysujemy w pozycji zamkniętej.
-
Klikamy po prawej stronie u góry w zakładkę Grupy i klikamy Nowa, tworzymy nowa grupę i nadajemy jej nazwę np. Drzwi1.
-
Zaznaczamy elementy narysowanych drzwi oraz grupę na liście grup i klikamy Grupuj, czyli zgrupuj, zaznaczone elementy od tego momentu nalezą do grupy.
-
W zakładce Grupy widać suwak, dzięki niemu będziemy mogli stworzyć animacje grupy. Suwak oznacza pozycje na ścieżkę grupy. Stworzymy prostą animację przesuwania z punktu A do B, gdzie A jest pozycja w której elementy grupy zostały narysowane. Przesuwamy suwak na koniec i klikamy Nowy klucz.
-
Mając suwak ustawiony na pozycji nowego klucza klikamy Nagrywaj, rozpoczynamy nagrywanie ruchu grupy.
-
Przesuwamy i obracamy grupę do pozycji docelowej (drzwi otwarte).
-
Klikamy ponownie Nagrywaj i wyłączamy nagrywanie ścieżki.
-
Dla testu przesuwamy suwak i grupa przesuwa się po ścieżce.
-
Klikamy w menu Pozostałe obiekty / Dodaj aktora i wybieramy dodanie aktora Door. Aktor ten będzie zajmował się animacja grupy. Klikamy w mapę niedaleko drzwi i wstawiamy aktora. Aktor ten w silniku nie będzie miał widocznej reprezentacji, we Flow ma ażeby było możliwe klikniecie w niego i ustawianie właściwości.
-
Mając zaznaczonego nowego aktora drzwi wybieramy z menu Pozostałe obiekty / Ustawienia aktora. Pojawia się dialog z właściwościami zaznaczonego aktora.
-
Z listy parametrów po lewej stronie wybieramy groupName a z listy grup nazwę grupy naszych drzwi. W ten sposób aktor wie, którą grupę ma animować. Aktor pobierze pozycje grupy i kiedy zbliżymy się w wizualizacji do grupy, zacznie przesuwać ją po stworzonej przez nas ścieżce. W podobny sposób możemy ustawić też inne parametry, np. opóźnienie zamknięcia drzwi, czy dźwięk drzwi.
PARAMETRY KTÓRE MOŻEMY USTAWIC DLA AKTORA DOOR (DRZWI)
-
groupName – nazwa grupy drzwi
-
closeDelay – opóźnienie zamknięcia drzwi po wyjściu Playera ze strefy otwierania wyrażone w sekundach
-
openRange – zasięg strefy otwierania drzwi, im mniejszy tym bliżej trzeba podejść do drzwi, żeby je otworzyć, wyrażony w centymetrach
-
openTime – czas otwierania i zamykania się drzwi (inaczej prędkość) wyrażona w sekundach
-
soundName – dźwięk towarzyszący otwarciu i zamknięciu się drzwi
PUNKT OBROTU DRZWI
Standardowo punktem obrotu drzwi jest środek bounding box’a (BB) grupy drzwi. Kiedy robimy drzwi obracające się na zawiasach, trudno dokładnie odtworzyć ich ruch za pomocą przesunięć i rotacji (w okół środka BB) ponieważ wymaga to bardzo wielu kluczy. Żeby wybrać środek obrotu dla grupy tworzymy target (Pozostałe obiekty / Dodaj celownik), ustawiamy target w osi obrotu drzwi patrząc od góry a następnie mając zaznaczony target oraz podświetloną grupę wybieramy z panelu Grupy opcjęUstaw celownik jako pivot. Od tego momentu target jest środkiem obrotu grupy.
DRZWI A PORTALE
Silnik do o
kreślania widoczności używa systemu PORTALI. Zamknięte drzwi mogą zablokować portal jeżeli w tej pozycji (zamkniętej) portal, który maja zablokować znajduje się całkowicie w Blokach (lub na ich powierzchni) grupy drzwi. Jeżeli do stworzenia drzwi użyliśmy modelu, grupa drzwi musi zawierać także Blok (lub więcej niż jeden) narysowanego w środku modelu drzwi, który zablokuje portal. Taki Blok nie będzie nigdy widoczny (bo będzie w środku modelu drzwi), więc żeby silnik nie rysował go niepotrzebnie należy nałożyć na niego materiał SOLID.
DRZWI ZŁOŻONE Z WIELU ELEMENTÓW (NP. ROZSÓWANE NA BOKI)
W celu zrobienia drzwi składających się z wielu elementów poruszających się po różnych ścieżkach tworzymy osobne grupy dla danych grup elementów poruszających się po różnych ścieżkach. Animujemy grupy osobno. Wszystkie grupy nazywamy tak samo dodając końcówki: _a, _b, _c itd. Nasze drzwi złożone z dwóch elementów będą więc nazywać się: Drzwi1_a oraz Drzwi1_b. Aktorowi drzwi podajemy jedynie nazwę pierwszej grupy czyli Drzwi1_a. Aktor poszuka sobie następnych grup automatycznie.