Илюстриран урок поMaya 6 › Интерфейс на Maya › Структура на обектите в Maya

Структурата на обектите в Maya. Нодална структура.

Видимата част от приложението на Maya е интерфейсът, но има и скрита част, основният код.

Това е кодът, който съхранява обектите в Maya като мрежа от възли. И връзките, които изграждате между тези възли, определят как се изгражда сцената. Накратко, работата с Maya е програмиране, което води до 3D обекти и анимации.

Следователно, за да работите ефективно, е изключително важно да разберете как обектите са дефинирани в Maya и как те си взаимодействат. Трябва също да знаете как възлите взаимодействат помежду си. Това се отнася както за проста йерархична верига, в която един обект пряко засяга друг, така и за сложен скриптов израз, който свързва 15 атрибута, принадлежащи на няколко обекта един към друг.

Докато интерфейсът на Maya автоматизира най-вече процеса на създаване на възли и формиране на връзки между тях, колкото по-бързо разбирате възловата структура на обектите, толкова по-лесен ще бъде процесът на овладяване на Maya. Дори и да не виждате директно процеса на създаване на връзки между възли и атрибути, той все пак се извършва с всяка изпълнена команда.

Нодална структура

В основата си приложението разчита на пакети информация, наречени възли (възли ). Всеки възел носи група от атрибути, чиято комбинация дефинира обекта. Атрибутите могат да бъдат пространствени координати, описания на геометрията, цветови стойности и др.

Взети заедно, атрибутите на даден обект определят самия обект и неговите възможности за анимация. Те могат да бъдат анимирани и свързани помежду си в произволен ред, индивидуално или в групи, което води до изключителниконтрол над сцената.

Възлите, които определят формата на повърхност или примитивен обект, се наричат ​​възли на форма (възли на форма ). Те носят информация, която определя как е създаден даден обект. Например, възел във формата на сфера има атрибут като неговия радиус. Промяната на този атрибут на базово ниво променя размера на сферата. Възлите на формуляра са в самото дъно на йерархичната верига и винаги са деца на трансформиращите възли (трансформационни възли ). Първо се разглеждат възлите на формата на сфера, а след това се извършва преходът към други възли, като позиция, ориентация и мащаб.

Забележка Не всички примитиви и обекти са създадени с фигурни възли, така че в някои случаи не е възможно да се променят параметрите на обекта на това ниво. За да сте сигурни, че възелът на формуляра е наличен, трябва да активирате заключването на хронологията на конструкцията на обекта, като щракнете върху бутонаИстория на конструкцията в лентата на състоянието.

Най-видимите и използвани са трансформационните възли, известни също като DAG възли (насочена ациклична графа ). Те съдържат всички атрибути на трансформация на обект или група от обекти. Трансформациите в този случай включват позицията на обекта, както и неговата ориентация и мащаб. Освен това тези възли съхраняват информация за дъщерните или родителските възли, прикачени към тях. Докато премествате или мащабирате обект, вие променяте атрибутите на неговия трансформиращ възел.

Помислете за пример за работа с трансформационен възел:

  1. Създайте сфера и натиснете клавишната комбинацияCTRL + A, за да отворите диалоговия прозорецРедактор на атрибути за нея. Разделите в горната част на този прозорец ви позволяват да навигирате от един сферичен възел към друг. В моментаразделът, съответстващ на възела с форма на сфера, трябва да е отворен. Нарича сеnurbsSphereShapel. Този възел съдържа определена информация за обекта, но обикновено последният не се редактира.
  2. Натиснете клавишаW, за да активирате инструментаПреместване. Щракнете върху разделаnurbsSpherel за достъп до възела за трансформация на сфера. Преместете леко сферата по оста x. Забележете как се променя стойността на координатата x на атрибутаTranslate (Move). Подобна промяна трябва да настъпи и в диалоговия прозорецChannel Box.
  3. Натиснете клавишаR, за да активирате инструментаScale. Мащабирайте равномерно сферата, като използвате синята централна дръжка. Забележете как атрибутитеМащаб X,Мащаб Y иМащаб Z се променят в диалоговия прозорецРедактор на атрибути. Въведете стойност 1 в тези полета, за да нулирате сферата.
  4. Щракнете върху разделаmakenurbsSpherel и въведете стойност 2 в полетоRadius Размерът на сферата ще се удвои. Върнете се в разделаnurbsSpherel и забележете, че атрибутитеScale X (мащаб по оста X),Scale Y (мащаб по Y) иScale Z (мащаб по Z) не са променени. Това е така, защото в този случай размерът е променен на нивото на възела на формата, а не на по-високо ниво на възела на трансформацията. Всички промени в атрибутитеScale влизат в сила след промени в възлите на по-ниско ниво.