Описание, экспорт/импорт *.3ds-файлов

Описание, экспорт/импорт *.3ds-файлов

Краткое описание

Меш-файл (*.3ds, откомпилированный вариант *.mrm) представляет собой набор объектов сцены в Editable Mesh с ограничением на общее количество полигонов в 64000. Для каждого полигона сохранена информация о материале.

Для работы с такими файлами в частности в 3DS Max 4,5,6,7 нужен специальный экспортер/импортер.

Особенности экспорта

Экспортируются все объекты сцены Editable Mesh, а также преобразуются в Editable Mesh и экспортируются Editable poly, примитивы и т.д. При этом возможны ошибки - изменение положения и ориентации некоторых объектов.

Поэтому надежнее всего перед экспортом объединить (Attach) все объекты в один Editable Mesh объект (так и делали разработчики, но в крайнем случае, можно сразу после экспорта сделать обратный импорт и посмотреть, правильно ли расположение объектов).

Единицей измерения расстояния является сантиметр. Поэтому перед экспортом стоит убедиться в правильной установке Customize → Units Setup → System Unit Setup → 1 unit = 1 см. Система координат 3DS Max будет также экспортирована.

Материал в 3DS Max обладает большими возможностями и огромным числом опций. Однако при экспорте в *.3ds-файл сохраняется лишь малая, но необходимая часть информации о материале.

а) в качестве материалов можно использовать стандартный материал или multi/sub-object с этими стандартными материалами. Остальные материалы использовать нет смысла, т.к.

б) при экспорте преобразуется и в дальнейшем используется только имя материала и имя diffuse map → bitmap.

Здесь стоит остановиться подробнее.

Наборы имен материалов и имен текстур – не одно и тоже. Имя каждого материала должно быть уникальным, т.к. на его основе строится материал движка игры zCMaterial, который кроме информации о текстуре сохраняет целый ряд свойств, которые нельзя экспортировать, но можно присвоить в дальнейшем через Spacer.

Пример:

name=string:NW_MISC_LIGHTDECAL_03 

Обратите внимание, во избежание проблем в имени должны присутствовать только английские буквы, цифры и подчеркивания _. Имя текстуры идет ниже. Оно также уникально, но по соображениям хранения всех текстур в одной папке textures/_compiled. Если имя не подходит ни одной текстуре, то используется текстура по умолчанию Default.tga.

Пример:

texture=string:NW_MISC_LIGHTDECAL_03.TGA

Примечание: каждому полигону должен быть присвоен материал.

Особенности импорта

Проверить п.2 экспорта (единица измерения). Всегда убирать галочку Convert Units.

Автор

Автор статьи - WSA.

/var/www/wogru_main/data/www/mod.worldofgothic.ru/data/pages/3d/3ds-import-export.txt · Последние изменения: 13-01-2009 16:08 (внешнее изменение)

Проект портала World of Gothic RU. © 2005-2009 marazmus, MaGoth и команда World of Gothic RU.
Копирование материалов сайта разрешено только при явном согласии авторов материалов.
При копировании материалов прямая ссылка на сайт обязательна.

Rambler's Top100 Рейтинг Ролевых Ресурсов

capatect. Строительство: фасадные краски здесь. Надежно.
Интернет-магазин компьютерной техники 777 Купить компьютер
Магазин представляет белое золото и сапфиры со скидками
поисковый металлодетектор от ведущих производителей