XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Warcraft> Академия: форум для вопросов> Желтая пресса: обучающие статьи
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

 
oGre_

offline
Опыт: 14,350
Активность:
Конвертация моделей из Kings Bounty
Собствено еще пол года назад пытался вытащить модельки из этой замечательной игрушки, но так и не смог найти прогу работающую с форматами .bma .bms , в итоге забил на это дело.
недавно 1 народный умелец таки смог расшифровать эти форматы, и даже сделал конвертор.
вот тема с офф форума kings bounty , если интересно: kingsbounty.ru/forum/index.php?showtopic=5487
Программа довольно простая, конвертирует .bma и .bms в .obj который потом можно открыть в MilkShape , 3dmax и т.д.
итак, что мы делаем:
В папке с игрой ищем архив "models" (data/models.kfs) , открываем WinRaR-ом, выбираем нужную нам модельку, например castle_dwarf_02.bma , извлекаем.
качаем "BmaBms2OBJ" (прикрепил снизу)
открываем:
пишем 1 нажимаем enter, пишем путь к модельке, у меня: d:\kb\castle_dwarf_02.bma , нажимаем enter:
готово, после этого в папке c исходной моделькой должна появится такая же в формате .obj
далее открываем модельку в MilkShape "File/Import/WavefrontOBJ...":
(MilkShape качаем тут: www.sendspace.com/file/7l9e50)
сохраняем в .ms3d :
и экспортируем в 3ds "File/Export/Autodesc 3DS..." :
Теперь открываем в MdlVis-e любую модельку .mdx/.mdl , выделяем 1 вершину , "правка/вставка из файла" :
выбираем нашу модельку в формате .3ds :
готово, но она очень маленькая и повернута на бок, выправляем)
Теперь надо найти/вытащить текстуру, это уже проще.
В папке с игрой ищем архив "textues" (data/textures.kfs) , открываем WinRaR-ом, для удобства извлекаем все что там есть в 1 папку.
качаем DDS Converter: www.sendspace.com/file/1o4s5m
запускаем, выбираем папку с текстурами:
ищем нужную нам текстуру:
Output folder - папка с нашей моделькой , Output format - .tga , нажимаем "Convert", готово.
Далее конвертируем текстуру в .blp через Warcraft3Viever или blplab (к сожалению последний не может конвертить текстуры 1024х1024)
кидаем ее в папку с моделькой, открываем модельку в w3me, "окна/менеджер текстур" импорт:
--выбираем нашу текстуру.
"окна/редактор материалов" -- вешаем ее на материал.
открываем модельку в mdlvis-e, отражаем развертку по оси "Y".
вот, собствено, и все.

В отличии от вов, где некоторые модельки (как правило постройки и прочий декор) используют по 10-20 мелких бесшовных текстур, в Kings Bounty совсем другой подход, как правило 1 моделька использует 1 текстуру (с аналогичным названием) и размером 1024х1024, т.е. при конверте в .blp текстура весит 1-1.5 метра , а если уменьшить до 512х512 то слишком сильно падает качество.
p.s.
Тем не менее есть несколько способов оптимизации текстур, вот 1 из них :
Прикрепленные файлы
Тип файла: 7z BmaBms2OBJ.7z (153.9 Кбайт, 624 просмотров )

Отредактировано oGre_, 24.02.2012 в 14:34.
Старый 23.10.2009, 12:00
Nightmare

offline
Опыт: 7,122
Активность:
Хорошая статья. Ща попробую себе персов наконвертить
Старый 23.10.2009, 12:18
Greka

offline
Опыт: 1,965
Активность:
очень полезная статья, добавьте в базу =))
Старый 23.10.2009, 12:20
Edirt De Yarou
Priest of Blood
offline
Опыт: 5,815
Активность:
Клево! Теперь можно спокойно делать кампанию с красивыми высококачественными персонажами!
Старый 24.10.2009, 02:17
WebSter
Товарищ Mechanicus
offline
Опыт: 86,111
Активность:
Гуд статья. Заглавне быквы добавь в нужных местах только) И добавь графу "Используемые программы" со ссылками на них.
WebSter добавил:
*буквы =)
Старый 24.10.2009, 20:58
WebSter
Товарищ Mechanicus
offline
Опыт: 86,111
Активность:
ммм... а вар разве читает картинки разрешением 1024х1024? =\
Старый 26.10.2009, 10:57
SageOne
x
offline
Опыт: 46,054
Активность:
кстати, хотел сказать, что при конверте некоторых моделей в *.obj с помощью тулзы (а именно при конверте деревьев) я столкнулся с проблемой, что 3DS Max не может загрузить импортированную модель и вылетает с ошибкой =\
Старый 26.10.2009, 11:27
oGre_

offline
Опыт: 14,350
Активность:
да, я даже 4096х4096 туда пихал)
да, у меня такая же проблема. не знаю в чем дело.
скорее всего виновата прога, попробую достучаться до ее автора.

Отредактировано oGre_, 26.10.2009 в 16:54.
Старый 26.10.2009, 16:43
Dr

offline
Опыт: 48,871
Активность:
Текстуры изначально так размазаны или просто плохой конверт? Можно и до 256 ужать грамотно и красиво.
Старый 27.10.2009, 20:54
Ilya_Rysenkov

offline
Опыт: 45
Активность:
Пробовал конвертировать модель дриады, и вот что получилось.
Есть предложения, как это исправить?
Пробовал демонессу - примерно тоже самое.
Миниатюры
Кликните на картинку для увеличения
Название:  1.JPG
Просмотров: 503
Размер:  82.4 Кбайт  
Старый 02.11.2009, 13:51
WebSter
Товарищ Mechanicus
offline
Опыт: 86,111
Активность:
Ilya_Rysenkov, попробуй перевернуть развёртку в висе.
Старый 02.11.2009, 14:55
Ilya_Rysenkov

offline
Опыт: 45
Активность:
WebSter. а как?
Старый 14.11.2009, 22:13
WebSter
Товарищ Mechanicus
offline
Опыт: 86,111
Активность:
Ilya_Rysenkov, вращением или через Правка/Перевернуть карту.
WebSter добавил:
Разумеется после того, как ты выделил всю модель и перешёл в редактор текстур (UV-карты)
Старый 15.11.2009, 09:57
eragon396

offline
Опыт: 32
Активность:
а текстуры где именно искать, а если можно то подробно расскажите
Старый 20.02.2010, 20:09
SwuJe
aka Sakh_badboy
offline
Опыт: 15,238
Активность:
Очень хорошая статья. Сижу теперь ищу что бы еще сконвертить)
Старый 20.06.2010, 11:03

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 00:13.