Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Диплом_Данил.doc
Скачиваний:
42
Добавлен:
09.02.2016
Размер:
1.53 Mб
Скачать

2 Построение реалистичных сцен и создание модуля освещения

В данном дипломном проекте передо мной были поставлены задачи:

Было необходимо освоить программный продукт, научиться создавать различные сцены с различными постановками, освоить внутренний язык программирования MEL и создать альтернативный модуль создания реалистичного освещения сцен, который в последующем может использоваться в дизайнерской сфере, для создания 3D макетов максимально приближенных к реалистичному изображению.

2.1 Обзор интерфейсаMaya

При первоначальном проектировании программы использовался подход, называемый графом зависимостей (dependency graph). Идея состоит в том, что все в сцене — каждая кривая, объект, ссылка, изображение, текстура, ключевой кадр и т. п., а также каждая попытка редактирования вышеперечисленного рассматривается как стандартный узел сцены. [23]

Редактор атрибутов

(Attribute editor). Основной интерфейс для изменения объектов. В Maya может быть как представлен в виде плавающего окна, так и пристыкован к правой стороне экрана.

Окно каналов (Channel Box). Используется для просмотра и редактирования параметров выделенного объекта.

Обычно располагается с правой стороны экрана. Меню оперативного доступа (Hotbox). Любимая многими аниматорами функция, позволяющая сэкономить время при работе над сценой. Она дает возможность вызвать набор необходимых на данный момент меню одним нажатием клавиши пробел.[28]

Панорамирование (Track). Поворот камеры в горизонтальной плоскости слева направо или наоборот.

Наезд (Dolly). Движение камеры без изменения ширины поля зрения объектива и, соответственно, без изменения степени перспективных искажений.

Масштабирование (Zoom). Способ увеличения или уменьшения объекта, сопровождаемый перспективными искажениями.[29]

Режим каркасного отображения (Wireframe mode). Режим представления объектов трехмерной сцены в виде линий, благодаря которым создается впечатление, что объекты созданы из проволочной сетки. До недавнего времени это был единственный способ интерактивной работы со сценой.

Режим тонированной раскраски (Shaded mode). В этом режиме объекты изображаются в виде тонированных плоских граней, что позволяет получить представление об их геометрии. Окна проекции в Maya могут находиться либо в режиме каркасного отображения, либо в режиме тонированной раскраской[27]

Тонирование по методу Гуро (Gourand shading). Объекты изображаются в тонированном виде со сглаживанием переходов между плоскими гранями и добавлением бликов. Этим методом в Maya достигается интерактивный режим тонированной раскраски в окнах проекции. Изменения формы линии немедленно сказываются на форме вазы. Все сделанные изменения запоминаются программой, что позволяет при необходимости произвести их отмену или же повторное выполнение. Существует возможность удаления истории совершенных действий, что часто используется для увеличения производительности.[33] Архитектура, построенная на основе графа зависимостей, проста для понимания и дает большой простор для маневра. В Maya можно посмотреть сцену со всеми зависимостями между объектами, используя представление, называемое Hypergraph Просмотр структуры). После перехода в это представление появляется возможность разрывать уже имеющиеся связи между объектами и создавать новые. Именно поэтому Maya так популярна в Голливуде. Техники создают зависимости, сводя работу аниматора к минимуму. К примеру, если персонаж откидывает голову назад, кожа на его шее натягивается, определенные мускулы напрягаются и т. п. И все это происходит автоматически, благодаря предварительно проделанной в Maya работе. Конечно, задание сложных зависимостей занимает много времени, но, если персонаж используется часто, эти затраты вполне себя окупают. При этом практически не нужно уметь программировать. Достаточно выучить, как именно происходит движение, и научиться воспроизводить соответствующие зависимости. [35]