Blog (3)
Komentarze (5)
Recenzje (0)

Maya: szybki dostęp do Four View

@makalMaya: szybki dostęp do Four View 08.09.2012 01:45

Kiedy przechodzi się na "profesjonalizm" kluczową rolę zaczyna odgrywać to jak szybko jesteśmy w stanie osiągnąć dany efekt w określonym przedziale czasowym. Na przykład grając w Starcrafta II na Battlenecie nie zajdzie się wysoko w drabince, jeśli będziemy przez całą swoją e-sportową karierę wszystkie operacje wykonywać samą myszką. Maksymalny APM (actions per minute) nie przekroczyłby wtedy zapewne nawet 150. Chodzi o efektywność. O przebycie drogi z punktu A do punktu B w jak najkrótszym czasie. Mało tego, trzeba mieć też na uwadze, że skracając sobie czas na wykonanie danej operacji (szukanie odpowiedniego przycisku) zyskujemy więcej sekund, minut, w końcu sumując: godzin, dni, miesięcy i lat spędzonych na kreatywnym myśleniu oraz skupieniu na bardziej istotnych rzeczach. Zatem dobrze, że prócz myszki mamy klawiaturę obok monitora.

Ostatnio na łamach tego bloga miałem przyjemność pisać o tworzeniu skrótu klawiszowego dla bardzo istotnego okna w Mayi, mianowicie Tool Settings. Ten wpis także mógłby wyglądać w ten sposób, że stworzylibyśmy kombinację dla Four View Panel Layout, ale podejdziemy do naszego "problemu" w nieco inny sposób.

Dla tych, którzy nie wiedzą, Autodesk Maya jest rozbudowanym programem zdolnym do wykonania czegoś, co osobiście lubię nazywać - pełnym cyklem 3D. To znaczy, że jesteśmy w stanie wyegzekwować w nim proces: modelowania, tworzenia UV (jeśli pracujemy na wielokątach), tekstur, materiałów i łączenia z nimi procedur w tzn. Shading Networks, riggowania, animacji, tworzenia efektów specjalnych, plus do tego fizycznej imitacji tkanin, futra/włosów i symulacji mięśni by ostatecznie to wszystko wyrenderować dając nam obraz, który następnie możemy poddać dalszej obróbce w innych programach.

Żeby radzić sobie z tym wszystkim trzeba mieć szybki dostęp do tych narzędzi. Stworzono więc masę skrótów-ścieżek dla profesjonalistów, którzy nie mogą po prostu tracić czasu na szukanie danej funkcji po długich listach, podlistach i podpodlistach rozbudowanego menu (które jakby tego było mało i tak jest podzielone dodatkowo na 6 kategorii...). Oczywiście wszystkie te ścieżki można sobie dowolnie personalizować, zależnie od swoich potrzeb. W arsenale posiadamy więc: wspomniane wcześniej i jak zawsze niezastąpione skróty klawiszowe; prócz nich tak zwane Shelves, czyli po prostku karty z ikonkami, które dla zwykłego szaraka, można porównać do tego co mamy w MS Office (UI: ribbon). W końcu także: marking menus oraz Hotbox. Ta ostatnia cecha szczególnie przyczyniła się do spopularyzowania programu Maya na przełomie XX i XXI wieku (wtedy jeszcze własność Alias|Wavefront).

Walt Disney Feature Animation collaborated closely with Maya's development during its production of Dinosaur. Disney requested that the User interface of the application be customizable so that a personalized workflow could be created. This was a particular influence in the open architecture of Maya, and partly responsible for it becoming so popular in the industry.

źródło: wikipedia [http://en.wikipedia.org/wiki/Autodesk_Maya ]

Istota Four View Panel Layout

Otwierając za każdym razem Autodesk Maya lub kiedy tworzymy nową scenę na wstępie dostajemy parę materiałów (w tym lambert1, który jest przypisywany każdemu nowo stworzonemu obiektowi w scenie), standardowe oświetlenie, zestaw czterech kamer oraz parę innych rzeczy umożliwiających natychmiastową pracę. Aby opisać, czym jest Four View Panel Layout, trzeba skupić się na tych czterech standardowych kamerach oraz możliwości personalizacji paneli w przestrzeni roboczej (ang. workspace).

[1/2] Lista predefiniowanych layoutów. Pierwsza opcja pokazuje dokładnie to, co widzimy przy starcie programu lub nowej sceny. Zaraz poniżej mamy Four View.
[2/2] Cztery kamery: persp, top, front i side. Zaznaczone na szaro, gdyż domyślnie są schowane w workspace.

Kiedy mamy czystą nową scenę to przed oczami widzimy obraz z kamery, która nosi nazwę "persp", naturalnie od słowa perspective. Wiemy to po zielonym napisie, który znajduje się na dole po środku naszej przestrzeni roboczej. Nasz workspace nie musi się składać wyłącznie z widoku z jednej kamery. Tak naprawdę nie musi w ogóle zawierać podglądu z kamer. Wchodząc w menu dla panelu roboczego Panels > Panel, mamy do wyboru całą masę okienek. Jeśli chcemy mieć ich więcej, wystarczy wejść w to samo menu, ale tym razem: Panels > Layouts by zobaczyć opcje dla rozdzielenia przestrzeni roboczej na kilka paneli. Maya daje nam także swoje predefiniowane ustawienia takich layoutów, które znajdziemy w Panels > Saved Layouts. W tym właśnie podmenu ujrzymy "Single Perspective View" oraz "Four View". Single Perspective View to dokładnie ten sam widok, który dostajemy na starcie, czyli obraz z aparatury persp. Natomiast Four View to layout podzielony na cztery panele, a w każdym z nich perspektywa widziana z jednej z podstawowych kamer (persp, top, front i side).

Ten predefiniowany layout jest bardzo ważny. Zdaje się być nieoceniony podczas modelowania przeróżnych rzeczy. Możliwość podglądu jednocześnie z czterech kamer ułatwia przesuwanie wierzchołków, krawędzi, płaszczyzn no i w końcu samych obiektów w odpowiednie miejsce. Szybkie przeskakiwanie pomiędzy tym widokiem, a pojedynczym obrazem z persp, top, front i side zaoszczędziłoby nie tylko masę czasu, ale także frustracji wynikającej z przełączania się za pomocą menu Panels. Dzięki Bogu w Mayi mamy Hotbox.

Czym jest Hotbox?

Hotbox to w skrócie bardzo rozbudowane menu szybkiego dostępu, które poddaje się wysokiej personalizacji. Dostęp do niego uzyskujemy przez... przetrzymanie spacji. To jest właśnie jego największa zaleta, ponieważ menu zawsze pojawia się w miejscu relatywnym do pozycji naszego kursora (środek menu jest tam, gdzie znajduje się aktualnie nasz wskaźnik ekranowy). Dzięki czemu możemy wyuczyć w sobie ruchy, jak ma przesuwać się myszka by szybko uzyskać dostęp do danego menu lub funkcji.

Jeśli chcemy spersonalizować sobie Hotboxa to po prawej stronie powinniśmy wejść w Hotbox Controls. Należy podkreślić, że po tym menu poruszamy się pamiętając o ciągłym trzymaniu spacji oraz kiedy w coś klikamy to przetrzymujemy przycisk (nieważne, czy jest to LMB, MMB, czy RMB), w przeciwnym wypadku Hotbox lub rozwijane menu zniknie nam z oczu.

Inną bardzo ciekawą, a zarazem bardzo istotną funkcją jest sytuacja, w której nie przetrzymujemy spacji, a tylko w nią klikamy. Dzięki temu przełączamy się pomiędzy naszym ustawiony layoutem a panelem, nad którym jest obecnie nasz kursor. Przyciskając ponownie spacje wracamy do naszego layoutu (choć może powinienem to opisać na odwrót). Po otwarciu Autodesk Maya takie przyciśniecie spowoduje domyślnie przejście do Four View Panel Layout, natomiast, kiedy wybierzemy sobie z Panels > Saved Layout jakąś opcję będziemy już przeskakiwać pomiędzy pojedynczymi panelami a tym właśnie wybranym layoutem.

Kolejną równie istotną cechą są ukryte menu (tzw. marking menu). Znajdują się one na północy, południu, zachodzie i wschodzie (czyli inaczej, góra, dół, lewo, prawo od Hotboxa). To właśnie symbolizują te białe pochylone kreski dookoła - granice pomiędzy tymi menu. Wystarczy, że klikniemy i przetrzymamy dowolnym przyciskiem myszy w jednym z tych obszarów, a naszym oczom pokażą się wachlarze ciekawych opcji (zawsze tematycznie ze sobą powiązanych).

Hotbox wraz z ukazanymi marking menus. Screenshot został edytowany, by pokazać wszystkie cztery.
Hotbox wraz z ukazanymi marking menus. Screenshot został edytowany, by pokazać wszystkie cztery.

Na potrzeby tego tekstu przyjrzymy się tylko północnemu wachlarzowi.

Szybki dostęp do Four View

Dostęp do Four View Panel Layout możemy domyślnie uzyskać na trzy sposoby. Pierwszy z nich już opisałem - po otwarciu Mayi lub utworzeniu nowej sceny wystarczy kliknąć spację. Drugą ścieżką będzie wejście do Panels > Saved Layouts i wybranie Four View. Trzecią możliwością są ikony umieszczone w panelu/oknie Tool Box znajdującym się domyślnie po lewej stronie Mayi, zaraz poniżej sekcji QWERTY Tool Box. Grupa tych przycisków nosi oficjalną nazwę Quick Layout Buttons.

Wszystkie ikony, jakie tam zobaczymy (prócz ostatniej), a jest ich sześć, są graficzną reprezentacją tylko części tych z menu Panels > Saved Layouts. Końcowa (siódma) pozwala nam przekształcić sam panel, co jest poniekąd skrótem Panels > Panel, ponadto będzie się zmieniała zależnie od tego ile okienek upchniemy w obszarze roboczym.

Wyobraźmy sobie sytuację, w której przyciskamy trzecią ikonę od góry, która odpowiada za Persp/Outliner. Możemy teraz maksymalizować te panele najeżdżając na jeden z nich kursorem i nacisnąć spację. Problem w tym, że często w trakcie pracy jesteśmy tak przyzwyczajeni do tego, że spacja odpowiada za przełączanie się pomiędzy Single Perspective View i Four View, że może dojść do frustracji, gdyż musimy teraz myszką przejechać przez cały monitor i precyzyjnie kliknąć w pierwszą ikonę (aktywując Single Perspective View powodujemy reset domyślnych ustawień dla krótkiego uderzenia w spację) lub drugą, która przeniesie nas automatycznie do Four View. Często okaże się, że ta z pozoru łatwa i szybka procedura wyda się zbyt drobiazgowa i precyzyjna do wykonania.

Zatem mamy do wyboru dwa sposoby utworzenia nowej drogi-skrótu. Pierwszy z nich, to kombinacja klawiszowa. Drugi to wykorzystanie Hotboxa. W teorii ten pierwszy będzie szybszy, ale w praktyce może się okazać, że obydwa zajmą nam równo poniżej pół sekundy. Dodatkowo warto użyć drugiej metody ze względu na to, że północna część Hotboxa jest już zarezerwowana (w teorii) dla predefiniowanych lub przez nas utworzonych layoutów. Ostateczny wybór zawsze będzie należał do nas. W końcu nawet nie musimy tworzyć czegoś takiego jak szybszy dostęp do Four View Panel Layout, jeśli tego tak naprawdę nie potrzebujemy (nasz sposób pracy (workflow) tego nie wymaga). Dla mnie osobiście się to przydaje, nie na tyle często by tworzyć skrót klawiszowy, natomiast na tyle irytowało mnie klikanie w małą ikonkę z boku UI, że postanowiłem to sobie zmienić. I zrobiłem to właśnie za pomocą Hotboxa. Poniżej (wreszcie!) opiszę jak do tego dojść.

Marking Menu Editor

Wróćmy zatem do ukrytego północnego wachlarza opcji znajdującego się w Hotboxie. Jeśli przyjrzymy się screenshotowi, który to ukazywał parę akapitów wyżej, zobaczymy, że mamy tam znajome opcje z Panels > Saved Layouts. Niestety, jakiś dziwnym trafem zabrakło miejsca dla Four View. Możemy jednak temu zaradzić. Z pomocą przyjdzie nam okno Marking Menu Editor, które znajduje się w głównym menu: Window > Settings/Preferences > Marking Menu Editor.

[1/2]
[2/2]

Wchodząc tam od razu zwrócimy uwagę na listę, na której szczycie znajduje się ChangePanelLayout Hotbox North. Ta pozycja będzie od razu zaznaczona, dlatego poniżej klikamy w Edit Marking Menu, po czym otworzy nam się kolejne okno edycji pod nazwą Edit Marking Menu. Elementy tam widoczne są dokładną reprezentacją położeń tych z Hotboxa. Puste pole u dołu po lewej służy do tworzenia klasycznej listy (nie zaś wachlarza), przy czym da się łączyć obydwie metody, jeśli chcemy upchnąć więcej funkcji w takim marking menu. Elementy można przesuwać klikając na nie MMB i opuszczając w dowolne pole. OK. ale jak dodać tutaj nasz Four View? Jak dodać cokolwiek? Odpowiedź mamy poniżej:

To create a menu item, drag commands from the shelf or the Script Editor and drop over an icon above.

Skorzystamy z drugiej, w tym przypadku szybszej metody, czyli przeciągniemy odpowiednią komendę ze Script Editor. Dostęp do tego okna uzyskujemy przez Window > General Editors > Script Editor. Tam klikamy w ikonkę Echo All Commands (pokazana czerwonym kółkiem na screenshotcie poniżej). Kiedy ta opcja jest zaznaczona Script Editor wyrzuca nam wszystkie komendy w MEL-u (Maya Embedded Language), które reprezentują praktycznie każdy nasz ruch, jaki poczynimy w Mayi.

Z gąszczu linijek tekstu odszukujemy i zaznaczamy:

[code=]setNamedPanelLayout "Four View";[/code]

Najeżdżając kursorem na ten wiersz przetrzymujemy środkowy przycisk myszy i przenosimy kod we wspomniane puste pole w oknie Edit Marking Menu (oczywiście dla naszego Hotbox North). Pojawi się w tym miejscu nowa ikona o nazwie "(no label)", żeby to zmienić klikamy na nią RMB i wchodzimy do Edit Menu Item... Tam w polu edycji label zmieniamy nazwę na Four View, resztę opcji zostawiamy tak jak są i klikamy na dole w Save and Close. Teraz możemy sobie dostosować położenie tych funkcji wedle naszych upodobań. Osobiście korzystam z takiego wachlarza:

[1/2]
[2/2]

Pamiętajmy tylko by wychodząc z kolejnych okien klikać odpowiednio w Save oraz Apply Settings.

Kiedy już to zrobimy możemy cieszyć się własnym spersonalizowanym Hotboxem (a dokładniej jego północną częścią). Dostęp do Four View Panel Layout jest od teraz nie tylko krótszy, ale także mniej irytujący.

Szanowna Użytkowniczko! Szanowny Użytkowniku!
×
Aby dalej móc dostarczać coraz lepsze materiały redakcyjne i udostępniać coraz lepsze usługi, potrzebujemy zgody na dopasowanie treści marketingowych do Twojego zachowania. Twoje dane są u nas bezpieczne, a zgodę możesz wycofać w każdej chwili na podstronie polityka prywatności.

Kliknij "PRZECHODZĘ DO SERWISU" lub na symbol "X" w górnym rogu tej planszy, jeżeli zgadzasz się na przetwarzanie przez Wirtualną Polskę i naszych Zaufanych Partnerów Twoich danych osobowych, zbieranych w ramach korzystania przez Ciebie z usług, portali i serwisów internetowych Wirtualnej Polski (w tym danych zapisywanych w plikach cookies) w celach marketingowych realizowanych na zlecenie naszych Zaufanych Partnerów. Jeśli nie zgadzasz się na przetwarzanie Twoich danych osobowych skorzystaj z ustawień w polityce prywatności. Zgoda jest dobrowolna i możesz ją w dowolnym momencie wycofać zmieniając ustawienia w polityce prywatności (w której znajdziesz odpowiedzi na wszystkie pytania związane z przetwarzaniem Twoich danych osobowych).

Od 25 maja 2018 roku obowiązuje Rozporządzenie Parlamentu Europejskiego i Rady (UE) 2016/679 (określane jako "RODO"). W związku z tym chcielibyśmy poinformować o przetwarzaniu Twoich danych oraz zasadach, na jakich odbywa się to po dniu 25 maja 2018 roku.

Kto będzie administratorem Twoich danych?

Administratorami Twoich danych będzie Wirtualna Polska Media Spółka Akcyjna z siedzibą w Warszawie, oraz pozostałe spółki z grupy Wirtualna Polska, jak również nasi Zaufani Partnerzy, z którymi stale współpracujemy. Szczegółowe informacje dotyczące administratorów znajdują się w polityce prywatności.

O jakich danych mówimy?

Chodzi o dane osobowe, które są zbierane w ramach korzystania przez Ciebie z naszych usług, portali i serwisów internetowych udostępnianych przez Wirtualną Polskę, w tym zapisywanych w plikach cookies, które są instalowane na naszych stronach przez Wirtualną Polskę oraz naszych Zaufanych Partnerów.

Dlaczego chcemy przetwarzać Twoje dane?

Przetwarzamy je dostarczać coraz lepsze materiały redakcyjne, dopasować ich tematykę do Twoich zainteresowań, tworzyć portale i serwisy internetowe, z których będziesz korzystać z przyjemnością, zapewniać większe bezpieczeństwo usług, udoskonalać nasze usługi i maksymalnie dopasować je do Twoich zainteresowań, pokazywać reklamy dopasowane do Twoich potrzeb. Szczegółowe informacje dotyczące celów przetwarzania Twoich danych znajdują się w polityce prywatności.

Komu możemy przekazać dane?

Twoje dane możemy przekazywać podmiotom przetwarzającym je na nasze zlecenie oraz podmiotom uprawnionym do uzyskania danych na podstawie obowiązującego prawa – oczywiście tylko, gdy wystąpią z żądaniem w oparciu o stosowną podstawę prawną.

Jakie masz prawa w stosunku do Twoich danych?

Masz prawo żądania dostępu, sprostowania, usunięcia lub ograniczenia przetwarzania danych. Możesz wycofać zgodę na przetwarzanie, zgłosić sprzeciw oraz skorzystać z innych praw wymienionych szczegółowo w polityce prywatności.

Jakie są podstawy prawne przetwarzania Twoich danych?

Podstawą prawną przetwarzania Twoich danych w celu świadczenia usług jest niezbędność do wykonania umów o ich świadczenie (tymi umowami są zazwyczaj regulaminy). Podstawą prawną przetwarzania danych w celu pomiarów statystycznych i marketingu własnego administratorów jest tzw. uzasadniony interes administratora. Przetwarzanie Twoich danych w celach marketingowych realizowanych przez Wirtualną Polskę na zlecenie Zaufanych Partnerów i bezpośrednio przez Zaufanych Partnerów będzie odbywać się na podstawie Twojej dobrowolnej zgody.