-Рубрики

 -Подписка по e-mail

 

 -Поиск по дневнику

Поиск сообщений в seamanmur

 -Постоянные читатели

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 14.04.2006
Записей:
Комментариев:
Написано: 120


Как переносим?

Вторник, 02 Ноября 2010 г. 10:28 + в цитатник

У Готики 3 так и не появилось модкита. Поэтому оттуда можно нормально выдрать только текстуры. Все меши приходится выдирать с использованием 3dRipper-а. Анимации выдрать вообще нельзя.

Итак - последовательность действий.
1. Запускаем через 3dripper готику. Приближаемся к интересующему нас предмету. Нажимаем F12. Рип сохраняется, после чего игра вылетает :(
Повторяем для всех нужных объектов...
2. Запускаем Макс. Находим рип. Загружаем. Удаляем все ненужное (прям как скульптор). Остается предмет, на котором невесть какие материалы.
3. Пипеткой берем материал с предмета. Это Multi/Sub-object материал. Ищем в нем подходящий материал для диффуза и нормалки. Они раскиданы по разным подматериалам. Обычно 3-4 сверху. Изредка бывает еще один подматериал для спекуляра.
4. Ищем в рипах текстур нужные текстуры диффуза и нормала - переносим их в свою папку контента игры.
5. С помощью компрессонатора от АТИ преобразуем их в tga, т.к. dds УДК не понимает. Если фотошоп понимает dds, то можно не преобразовывать, а просто в фотошопе сохранять в tga. У меня фотошоп 64х битный, и плагин от Нвидиа не подходит, поэтому приходится сначала преобразовывать в tga...
6. Если нашли спекулар - объединяем его с диффузом в фотошопе. Засовываем его в альфа канал.
7. В готике текстуры нормалей "упакованные". Отличие видно сразу - они зеленые, а не синие. Это, как я понимаю сделано для уменьшения занимаемого объема. Чтобы преобразовать их в нормальный вид переносим канал альфа в канал красного, а синий канал заливаем белым цветом. Если хочется, можно увеличить рельеф копированием слоя с наложением "перекрытие"...
8. В максе преобразуем предмет в EditPoly (Мне просто с ним удобнее работать). Велдим все вершины с Threshhold 0.001, чтобы получить нормальный меш.
9. Переносим Pivot в центр объекта.
10. Выравниваем объект по координатным осям.
11. Переносим его в начало координат.
12. Utils - ResetXform - Reset Selected. Сворачиваем стек модификаторов.
13. Еще раз переносим Pivot в центр объекта. И тут же сдвигаем в "точку крепления". Обычно это низ предмета. Так проще будет в УДК выставить его по вертикали.
14. Настраиваем группы сглаживания. Обычно достаточно нажать "AutoSmooth". Но нужно проконтролировать как лучше выглядит и, возможно оставить одну группу сглаживания...
15. Накладываем Unwrap UVW - меняем MapCannel на 2 - Edit. Выделяем все полигоны - Mapping - Flatten Mapping - OK. Это нужно для расчета карт освещенности в УДК.
16. Делаем простой объект, который заключает в себя наш. Чем проще, тем лучше. Что нужно избегать? - открытых ребер. Проверить можно модификатором STL Check. Этот простой объект будет коллизией. Для простых предметов - ящиков и т.п. его можно не делать. Называем этот объект UCX_имяпредмета. Например предмет - якорь с именем Anchor, тогда имя коллизии UCX_Anchor.
17. Сохраняем максовский файл на всякий случай, вдруг что переделать нужно будет.
18. Экспортируем предмет в ASE. Галочки должны стоять у:
Mesh Definition, Materials, Geometric, Mesh Normals, Mapping Coordinates
19. Заходим в УДК. Импортируем подготовленные текстуры. Импортируем меш.
20. Из текстур делаем материал. Накладываем материал на меш.
Наслаждаемся...
 (640x480, 25Kb)

Рубрики:  3ds/UDK
Метки:  

 

Добавить комментарий:
Текст комментария: смайлики

Проверка орфографии: (найти ошибки)

Прикрепить картинку:

 Переводить URL в ссылку
 Подписаться на комментарии
 Подписать картинку