Программирование стратегических игр с DirectX 9.0



              

Основы моделирования


Экспорт— достаточно прямолинейный процесс. Для начала вам потребуется модель, которую будем экспортировать. Давайте создадим простейшую модель бокала для вина. Запустите программу 3ds max и следуйте за мной. Вы должны увидеть интерфейс, похожий на тот, что изображен на рис. 11.7.


Рис. 11.7. Интерфейс программы 3ds max

Рис. 11.7. Интерфейс программы 3ds max

Поскольку программа обладает огромными возможностями настройки внешнего вида, ваш интерфейс может значительно отличаться от моего, но в любом случае вы получите отправной пункт. Важно помнить, что DirectX и 3ds max используют различные системы координат. В 3ds max ось Z применяется для перемещения объекта вверх или вниз, а в DirectX для этого используется ось Y. Поэтому, создавая объекты в 3ds max следует быть очень аккуратным; иначе они могут оказаться повернутыми самым неожиданным образом.

Поскольку в DirectX высота объекта задается вдоль оси Y, выберите в 3ds max окно вида сверху (Top view) и нажмите клавишу W, чтобы развернуть его на весь экран. В результате интерфейс программы будет выглядеть так, как изображено на рис. 11.8.


Рис. 11.8. Вид сверху в 3ds max

Рис. 11.8. Вид сверху в 3ds max

После того, как выбран вид сверху, измените масштаб изображения таким образом, чтобы на экране по вертикали помещалось примерно шесть квадратов сетки. Теперь пора создать контур бокала. Это делается с помощью команды Line shape из выпадающего меню Splines. Выберите этот пункт и нарисуйте контур, похожий на изображенный на рис. 11.9.


Рис. 11.9. Контур бокала для вина

Рис. 11.9. Контур бокала для вина

На рис. 11.9 изображен фрагмент поперечного сечения бокала. Я знаю, что он выглядит достаточно угловато, но имея дело с трехмерной графикой в реальном времени надо стараться уменьшить количество полигонов в моделях. Если вы ошиблись, размещая вершины, отредактируйте модель, выбрав пункт Edit Mesh в списке Modifier List. Перемещайте вершины, пока не будете удовлетворены получившимся контуром, а затем выберите пункт Lathe в списке Modifier List. Если вы все сделали правильно, то увидите картинку, похожую на рис. 11.10.


Рис. 11.10. Результат вращения контура бокала




Содержание  Назад  Вперед