Добавлен , опубликован
Раздел:
8. Моделирование
Статья расскажет о конвертации моделей из Warcraft 3 (mdx) в StarCraft 2 (m3).

Программы, которые нам понадобятся:

Autodesk 3ds Max (желательно 2011)
BLP Laboratory
M3 Plugins v1.8 (Распаковать в основную директорию макса все содержимое архива)
Как дополнительные программы:
Photoshop с NVIDIA Texture Tools и StarCraft2 normal map converter.

Работа с моделью перед экспортом:

Выбрав Вашу модель, сохраните все текстуры, связанные с ней, в формат TGA или DDS. Используйте Blp Laboratory для конвертации текстуры из BLP в TGA и Adobe Photoshop для конвертации TGA в DDS, c установленным на нем плагином NVIDIA Texture Tools, который Вы можете скачать с официального сайта Nvidia.
DDS формат практичнее: он качественнее смотрится при том, что вес вашей текстуры сокращается в разы по сравнению с TGA форматом, также не забывайте о том, что разрешение вашей текстуры должно быть степенью двойки (256x256, 521x512 и т.д.). Сохранять Вашу текстуру в DDS я рекомендую через Photoshop (предварительно конвертировав Вашу текстуру в TGA в программе BLP Lab) – он лучше сжимает данный формат.
Плагин для работы с DDS вы можете взять по этой ссылке
Чтобы сохранить текстуру в DDS откроем нашу текстуру, уже конвертированную в TGA в фотошопе.
Нажмите «Сохранить как», выберите формат DDS и перед Вашими глазами откроется вот такое окошко.
Проставьте все как изображено на рисунке.
Единственным исключением первый пункт: если на Вашей текстуре нет альфа-канала, выберите DXT1.

Настройка 3D Max и импорт модели:

Откройте 3DS Max и найдите Command Panel (командную панель) справа. На ней Вы увидите иконку в виде молотка (цифра 1 на рисунке). После нажатия на нее появится «свиток» в котором Вы должны нажать MaxScript(2), а затем Run Script(3). В появившемся окне найдите скрипты MDX Importer/Exporter, M3 Sequences и M3 Export, которые Вы должны были скинуть в папку Scripts в коренной папке 3DS Max’а.
Выберите эти скрипты в «Utilities»(4-5), если они не открылись после нажатия Run Scripts. В настройках(6) поставьте галочки напротив пунктов All, Bone Rotation и Import as M3.
Нажмите Import MDX(7) и выберите Вашу модель.

Material Editor

После открытия модели начнется загрузка, которая потребует некоторого времени, после окончания загрузки Вы увидите Вашу модель в 3DS Max’е, но без текстуры. Для того чтобы Ваша текстура появилась на модели необходимо создать новый материал. Выберите сверху на командной панели Rendering - Material Editor - Compact Material Editor.
Перед Вами появится панель Material Editor. В нем создайте новый материал, нажав на кнопку «Get Material» (Пункт 2) и выбрав Starcraft 2 в Materials. Далее в свитке «Flags»(3) проставьте нужные надстройки, почти аналогичные с теми, что Вы могли видеть в War3ModelEditor’е.
После того как Вы сделали это, нажмите на кнопку «None» напротив Diffuse Map (4). Затем откроется список материалов, выберите Startcraft 2 Bitmap, после чего нажмите на кнопку «None» напротив надписи «Bitmap:», появится окошко в котором обязательно выберите именно 3DS Max Bitmap, следом за этим выберите Вашу текстуру(5), уже конвертированную в формат dds или tga. Если на текстуре есть альфа канал для тимколора, поставьте галочку напротив надписи «Render Alpha as Team Colour» (5.1).
Чтобы связать материал с моделью достаточно перетащить его на нужные геосеты или связать их. Чтобы Ваш материал с текстурой стал виден на модели, нажмите в Material Editor'е на кнопку «Show Standard Map in Viewport».

Настройка анимаций

Вы можете поправить анимации, открыв скрипт «M3 – Sequences». Используя этот скрипт, Вы можете поменять частоту произведения анимаций таких как «Stand 2», «Stand 3» и так далее, меняя значение «Frequence» (частоты) в процентах. Также Вы можете изменить названия и удалить лишние на ваш взгляд анимации. Наименования анимаций может идти как в буквенном порядке (A,B,C), так и в числовом (01,02,03). При этом первая анимация данного типа должна идти без каких-либо чисел или букв.
Пример : Spell, Spell A, Spell B.
Так Вы можете разбить анимацию на начало и конец действия, используя Start и End, что очень хорошо применимо к моделям из World Of Warcraft.
Пример: Jump Start (начало прыжка) Jump (полет в прыжке) Jump End (конец прыжка)

Крепления (Attachment)

Что бы создать аттачи, пройдите по адресу Creat - Helpers - Starcraft 2Attachment. После этого Вы можете сразу задать нужные настройки аттачей. После чего поставьте аттачи там, где они должен быть и свяжите их с помощью «Select and Link» (иконка цепей), задав нужные параметры. Если у Вашей модели уже есть аттачи, но у них неправильно выбран ID, то найдите нужный аттач непосредственно на модели или с помощью функции «Select by name», поменяв параметры во вкладке Modify.

Нормали

Если у Вашей модели сбились тени при конвертации, то выделите геосет с этой проблемой и нажмите во вкладке «Modify» на «Edit Normals» и вручную или используя Unify поправьте их. Затем перекиньте этот модификатор под скин и нажмите на «Collapse To», иначе вы потеряете скининг (связь костей с мясом). Крайне не рекомендую выполнять эту процедуру, если вы новичок в работе с 3ds Max.

Разверстка

Чтобы сделать (поправить) разверстку для геосета, во вкладке «Modify» найдите модификатор Unwrap UVW, и в появившемся свитке нажмите кнопку «Edit», после окончания операции с разверсткой закиньте модификатор под «Skin» и нажмите «Collapse To», так же не рекомендую использовать, если вы новичок. Но при большом желании 1-го видеоурока будет достаточно для того, чтобы понять принцип работы разверстки в максе.

Экспорт в m3

Для того что бы экспортировать Вашу модель в формат m3, запустите скрипт «M3 – Export» (цифры 1 и 2). Запустив скрипт, Вы увидите пару настроек, которые уже правильно стоят по умолчанию и путь к текстурам модели (Internal Texture Path). Если Вы все проверили, записали нужный Вам путь к текстурам, по умолчанию он стоит как «Assets/Textures/». Лучше его не менять, т.к. большинство моделей используют именно такой путь. После можете смело жать кнопку Export(3).
В конечном итоге у нас должны быть текстура(ы) в формате tga или dds и модель в формате m3.
Зайдите в редактор, нажмите кнопку импорт, сначала загрузите текстуры в правильный каталог (по умолчанию Assets/Textures/) сохраните, и только потом уже саму модель.
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
0
14
12 лет назад
0
как-то странно точки с запятой стоят)
0
15
12 лет назад
0
inoto, Да я всегда так пишу , то соединяю их со словом , то раздельно.
0
31
12 лет назад
0
0
15
12 лет назад
0
WebSter, это как пример , во всех близовских моделях она стоит , да и вообще галки надо ставить в зависимости от требовании к моделям , статья не задает четкого алгоритма конвертации , нужно самому подобрать привальные настройки материалов и прочего .
0
30
12 лет назад
0
После слова и перед знаком пунктуаций не должно быть пробела. Такие правила.
0
37
12 лет назад
0
во всех близовских моделях она стоит
че за гонево?)
с чего ты взял, что там она стоит, а не говноконвертер ее не обрабатывает?
0
15
12 лет назад
0
ScorpioT1000, с того что в Эдиторе можно посмотреть Флаги = Без затуманивания.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.