# Урок 6.8

Использование 3D-моделей

## Введение

По своей сущности Moho - 2D-программа, однако у нее есть несколько трехмерных инструментов для позиционирования камеры и отдельных слоев. Тем не менее, даже если вы создали трехмерный ландшафт, вокруг которого облетает камера, то на самом деле каждый слой представляет собой двухмерную плоскость. В Moho невозможно создавать реальные 3D-объекты, но все же можно сделать иллюзию простых трехмерных объектов.

## Импортирование простой трехмерной модели

Сначала давайте попробуем импортировать простую 3D-модель. Запустите Moho и создайте новый пустой проект. Затем выберите команду меню File->Import->OBJ 3D Model (Файл-> Импорт->3D-модель). В открывшемся окне выберите файл "3dmodel.obj", расположенный в поддиректории "Tutorials/6 - Effects" корневого каталога программы Moho. После импорта модели на новый трехмерный слой вы увидите следующее:

Импортированная 3D-модель.

##### Вращение рабочего поля

Используя инструмент вращения рабочего поля, поверните сцену вокруг объекта. При вращении обратите внимание на то, что наш объект никогда не кажется плоским ни с одной стороны (как, например, векторный слой) - это настоящий трехмерный объект. Он был создан в программе Wings 3D. Для создания моделей можно спользовать любую 3D-программу (не только Wings 3D), главное, чтобы созданная модель была экспортирована в формате OBJ. OBJ - это стандартный формат 3D-файлов, поддержваемый большинством трехмерных программ и на данный момент является еднственным форматом для импортирования 3D-объектов в Moho.

3D модель. Вид сбоку.

Цвета этой модели были определены в файле под названием "3dmodel.mtl" - это файл с "материалом", созданный программой Wings 3D вместе с моделью. В Moho цвета трехмерной модел изменить нельзя. Тем не менее, вы можете изменить цвет и ширину контура, воспользовавшись окном настроек свойств слоя на закладке "3D Options".

## Использование трехмерных моделей для создания лица

Далее мы покажем вам пример использования 3D-модели для создания лица персонажа. Одним из ограничений двухмерной сущности Moho является трудность вращения головы в трехмерном пространстве. Использование 3D-модели позволяет решить эту проблему. Откройте файл "Tutorial 6.8", расположенный в поддиректории "Tutorials/6 - Effects" корневого каталога программы Moho. Это полностью готовая анимация - проиграйте ее, чтобы посмотреть, что происходит

Лицо, повернутое вверх и вправо.

Теперь лицо смотрит вниз и влево

Обратите внимание на то, что в отличие от большинства лиц в Moho, это можно свободно поворачивать из стороны в торону. Это возможно потому, что голова и нос (основные составляющие лица) являются настоящими трехмерными объектами. Остальные же части лица (рот, глаза и уши) представляют собой двухмерные векторные слои, расположенные в трехмерном пространстве вокруг головы.

Следующий трюк заключается в сортировке объектов головы и ушей. Обратите внимание на то, что основная трехмерная форма головы и уши сгруппированы вместе. Это необходимо для создания возможности их сортровки по глубине. При повороте головы из стороны в сторону одно из ушей должно скрываться за слоем головы, в завсимости от того, в какую сторону она повернута. Для облегчения управления этм процессом используется сортировка по глубине.

## Текстуры и декорации

Moho также может накладывать на трехмерные модели текстуры. Создать сами текстуры в Moho нельзя, но если импортируемая 3D-модель использует карты текстур, они останутся и здесь. А сейчас откройте файл "Tutorial 6.8_2", расположенный в поддиректории "Tutorials/6 - Effects" корневого каталога программы. Эта сцена спользует трехмерную модель из файла "simple_scene.obj", который в свою очередь использует карту текстур:

Трехмерная сцена с использованием текстур.

Вы наверное уже заметили, что декорации на этой сцене имеют четкую тень. Moho не может сделать эффект тени или осветления для трехмерных объектов. Эти эффекты являются частью текстурной карты 3D-модели. В этом случае для просчтывания эффектов тени и "внедрения" их карту текстур была использована специальная программа.

Конечно же, другой элемент сцены - обычный двухмерный анимированный персонаж. Несмотря на то, что этот персонаж состоит из двухмерных векторных слоев, он может быть расположен в реальном трехмерном пространстве.

## Заключение

Мы рассмотрели всего лишь пару возможностей использования 3D-слоев - имея немного фантазии, вы можете придумать намного больше возможностей реализации данной концепции. Однако помните, что Moho все же является первоначально двухмерной программой, соответственно не ожидайте того, что она сможет заменить настоящие программы 3D моделирования и анимации. Тем не менее, в отдельных случаях таких как, например, создание фона или некоторых частей персонажа, трехмерные слои Moho могут быть очень полезными.