Описание, экспорт/импорт *.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 Рейтинг Ролевых Ресурсов

Магазин представляет белое золото и сапфиры со скидками
Доступные аккумуляторные машинки оптом. Закупайтесь.
поисковый металлодетектор от ведущих производителей
В магазине мебельная фурнитура купить розница в продаже