3D Studio Max 7: Установка и настройка экспорта .X-файлов
Содержание
Введение
3D Studio Max является стандартом де-факто у большинства разработчиков компьютерных игр. Для низкополигонального 3D-моделирования (low-poly modeling; именно он и применяется в игрокодинге) подойдёт почти любая версия данной программы. Так например модели и большая часть сцен легендарной Half-Life создавались в 3D Studio Max 1.0. Лишь позднее Valve выпустила собственный 3D-редактор Hammer Editor.
3DS Max по умолчанию не умеет экспортировать модели в формат .X. X-экспортеры для разных версий 3DS Max и Maya разные (т.е. для версии 3,5 - создавали свой экспортер, для 4.0 - тоже свой и т.д.). На практике сначала находят .X-экспортер, а уже к нему скачивают триальную версию 3D-редактора.
В Интернете существует множество различных плагинов для экспорта .X-моделей. Большинство из них бесплатные. Рекомендуем отличную подборку т.н. Panda-плагинов от Энди Тотера (Andy Tather), размещённую на его сайте http://www.andytather.co.uk/Panda/panda_menu.aspx. Для установки в большинстве случаев достаточно поместить файл плагина в папку plugins в каталоге с установленным 3DS Max или Maya. При следующем запуске 3D-редактора установленный плагин автоматически загружается и в диалоговом окне экспорта (Export) во всплываюшем списке расширений появляется новый формат .X.
Но обо всём по порядку.
Нам потребуется следующее ПО:
НАЗВАНИЕ | ОПИСАНИЕ | ЗАГРУЗКА И УСТАНОВКА |
---|---|---|
3D Studio Max 7.0 | Shareware Trial-версия самого популярного программного пакета для создания и редактирования 3D-моделей. Полностью работоспособная версия с 30-дневным ознакомительным периодом. По истечении 30 дней перестанет работать (= потребует "сноса" и установки заново). На английском. Работает на любой ОС семейства Windows не старше XP | Берём здесь: http://www.ag.ru/files/software/11/11003![]() |
Panda Directx Exporter (4.6.62.0) for 3DS Max 6.0+ CS4.2 and 3DS Max 7.0 | Официально бесплатный плагин от Энди Тотера (Andy Tauther) для экспорта моделей в формат DirectX (.x) из 3D Studio Max 6-й и 7-й версий. | Берём здесь: http://www.andytather.co.uk/Panda/directxmax_downloads.aspx![]() |
Установка 3D Studio Max 7
- Запусти скачанный самораспаковывающийся ZIP-архив.
При этом автоматически запустится программа установки 3D Studio Max 7.
- Принимаем условия лицензионного соглашения, отметив пункт "I accept the licence agreement".
Страна установки определится автоматически. Если нет, выбери свою. Становится доступна кнопка Next.
- Жмём Next
На следующем экране программа установки запрашивает регистрационные данные.
- Проверь, что отмечен флажок Stand Alone.
- Укажи диресторию для установки или оставь ту, что стоит по умолчанию (C:\3dsmax7). Жми Next, Next.
3D Studio Max 7 установлена.
При установке программы под 64-разрядной версией ОС MS Windows 7/8/10 необходимо отредактировать ярлык 3D Studio Max (по умолчанию он размещается на Рабочем столе), отметив пункт "Запускать программу от имени администратора". Для этого:
- Щёлкни правой кнопкой мыши по ярлыку "3ds max 7". Во всплывающем меню выбери "Свойства".
- На вкладке "Ярлык" жми кнопку "Дополнительно".
- В появившемся окне отметь галкой "Запуск от имени администратора" и жми ОК, ОК, подтвердив все изменения.
Первое знакомство
- Стартуй 3D Studio Max 7.
При каждом запуске незарегистрированная Trial-версия программы будет выдавать наг-скрин с предложением активировать (=купить) программу.
- Отмечаем пункт "Run the product" и жмём "Next".
Интерфейс у всех версий 3D Studio Max очень схож. Научишься работать в 3-ей версии - без труда разберёшься в последней 3DS Max 2018. Все версии отличаются друг от друга в основном лишь объёмом "фарша": рендерерами, наборами дополнительных примитивов, световыми обработчиками, наличием модуля работы с физикой (Reactor) и другими всевозможными фичами, которые в игрокодинге практически не используются.
Цифрами в красных кружках на Рис.1 обозначены элементы интерфейса 3D Stuio Max 7:
- Окна проекций. Отображают сцену с разных сторон (спереди, сверху, слева, в перспективе и т.д.).
- Панель меню. Во всплывающих меню продублированы большинство команд командной панели и панели инструментов.
- Панель инструментов. На ней много разных кнопок быстрого вызова часто используемых инструментов.
- Командная панель (Command panel). Применяется для создания объектов и их модифицирования. На первой же вкладке видны кнопки с названиями примитивов (Box, Sphere, Cone и др.)
- Строка ввода команд MaxScript - встроенного языка макрокоманд 3D Studio Max.
- Панель управления анимацией.
- Панель навигации. Позволяет вращать, приближать, отдалять изображение сцены во вьюпортах.
- Панель модуля управления физическими эффектами и инверсной кинематикой Reactor.
А теперь за дело!
- Создай любой примитив, нажав одну из кнопок в командной панели на вкладке Create и "протащив" мышью в любом из вьюпортов.
Если предыдущее предложение для тебя осталось загадкой, срочно гугли видеоуроки по запросу "3D Studio Max создание примитивов". Там, в принципе, всё просто.
- Выбери в меню File -> Export (Экспортировать в...).
В появившемся диалоговом окне во всплывающем списке расширений предлагается множество форматов, среди которых есть и .3ds, применявшийся в ранних версиях программы.
- Закрой диалоговое окно "Select File to Export" нажав кнопку "Отмена".
- Выйди из 3D Studio Max 7 (File -> Exit) без сохранения изменений в текущей сцене.
Настройка экспорта .X-файлов
- Заходим на сайт http://www.andytather.co.uk/Panda/directxmax_downloads.aspx
, жмём вкладку "3ds Max 9/8/6/4/3 (Generation 4)" и щёлкаем по ссылке "Panda Directx Exporter (4.6.62.0) for 3DS Max 6.0+ CS4.2 and 3DS Max 7.0".
- Скачанный ZIP-архив объёмом прибл. 1 Мб. содержит всего 1 файл PandaDXExport6.dle, который распаковываем в каталог plugins установленного 3D Studio Max 7. Полный путь по умолчанию: C:\3dsmax7\plugins.
- Перезапусти 3D Studio Max 7.
Проверяем .X-экспортер в работе.
- Стартуй 3D Studio Max 7 с установленным Panda DirectX-экспортером.
- Создай любой примитив, нажав одну из кнопок в командной панели на вкладке Create и "протащив" мышью в любом из вьюпортов.
- Выбери в меню File -> Export (Экспортировать в...).
В появившемся диалоговом окне во всплывающем списке расширений предлагается множество форматов, среди которых есть и "Panda DirectX (.x)", появившийся после добавления плагина.
- Выбирай его.
- Задай любое имя экспортируемого .x-файла и укажи папку для сохранения (например, Рабочий стол). Жми "Сохранить".
В появившемся окне Panda .x-экспортера можно указать множество различных настроек. В их число входит сохранение различных мешей сцены в 1 фрейм либо в разные (см. Рис.2).
- В нашем случае оставляем всё как есть и жмём "ОК".
Просмотр .X-файлов
Полученный файл с расширением .x можно просмотреть с помощью специальной программы-просмотрщика MeshView (позднее на её основе был создан DXViewer). До 2009 г. такой просмотрщик входил в стандартный набор утилит DirectX SDK. В версии DirectX SDK за август 2009 г. его убрали. Видимо за ненадобностью...
В Интернете его тоже не найти из-за запрета Microsoft распространения DXViewer отдельно от SDK.
Тем не менее, слегка усовершенствованную версию DX Viewer-а можно скачать здесь: http://www.cgdev.net/axe/download.php (объём прибл. 1 Мб). В некоторых версиях DirectX SDK DXViewer шёл в виде исходного кода, чем и воспользовались программеры с www.cgdev.net
, слегка видоизменив стандартный просмотрщик 3D-мешей от Microsoft. Данная версия DXViewer-а не поддерживает показ древовидной структуры встроенной иерархии объектов 3D-меша, что очень плохо, т.к. данная функция очень важна при создании 3D-объектов для игр. Поэтому мы найдём "родной" просмотрщик, идущий в наборе с одной из старых версий DirectXSDK и обладающий полным функционалом. Для этого:
- Найди в Интернете одну из старых версий DirectX SDK...
В нашем случае это оказался DirectX SDK 8.1 аж 2001 года выпуска. В те времена DXViewer назывался MeshView. По мнению форумчан с www.gamedev.ru, MeshView более удобен и информативен. Так что на нём и остановимся.
- ...по запросу "directx sdk 8.1", либо забираем здесь: http://old-dos.ru/index.php?page=files&mode=files&do=show&id=2629
(объём прибл. 164 Мб).
Ссылок на старые версии DirectXSDK с каждым годом становится всё меньше. А с учётом маниакального стремления Майкрософт что-либо вырезать в будущих редакциях, настоятельно рекомендуем сохранить скачанный архив в надёжном месте. В будущем (может даже через годы) он обязательно пригодится тебе в качестве источника дополнительной информации по т.н. "неуправляемому" (unmanaged; т.е. на чистом C++, без использования .NET Framework) игрокодингу. Да и примеры там интересные. Каждый DirectX игрокодер обязательно хранит у себя на компьютере несколько старых версий DirectX SDK.
Скачанный ZIP-архив содержит каталог DirectXSDK с установочными файлами DirectX SDK 8.1.
- Извлеки (распакуй) папку DirectXSDK в любое место на жёстком диске (например, на Рабочий стол).
Устанавливать DirectX SDK в нашем случае не нужно. Искомая программа MeshView расположена по пути ..\DirectXSDK\DXSDK\bin\DXUtils\mview.exe .
- Скопируй файл mview.exe в любое доступное место на жёстком диске (например, скопируй его на тот же Рабочий стол).
Остальные файлы распакованного дистрибутива можно удалить.
Более подробную информацию по использованию MeshView можно найти в статье Gmax Наложение текстур и материалов.
Последние комментарии