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".
вот, собствено, и все.
скачать: www.sendspace.com/file/8qix4i
В отличии от вов, где некоторые модельки (как правило постройки и прочий декор) используют по 10-20 мелких бесшовных текстур, в Kings Bounty совсем другой подход, как правило 1 моделька использует 1 текстуру (с аналогичным названием) и размером 1024х1024, т.е. при конверте в .blp текстура весит 1-1.5 метра , а если уменьшить до 512х512 то слишком сильно падает качество.
p.s.
Тем не менее есть несколько способов оптимизации текстур, вот 1 из них :
Отредактировано oGre_, 24.02.2012 в 14:34. |
23.10.2009, 12:00 | #1
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
Nightmare
offline
Опыт:
7,122Активность: |
Хорошая статья. Ща попробую себе персов наконвертить |
23.10.2009, 12:18 | #2
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
Greka
offline
Опыт:
1,965Активность: |
очень полезная статья, добавьте в базу =))
|
23.10.2009, 12:20 | #3
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
Edirt De Yarou
Priest of Blood
offline
Опыт:
5,815Активность: |
Клево! Теперь можно спокойно делать кампанию с красивыми высококачественными персонажами!
|
24.10.2009, 02:17 | #4
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
WebSter
Товарищ Mechanicus
offline
Опыт:
86,111Активность: |
Гуд статья. Заглавне быквы добавь в нужных местах только) И добавь графу "Используемые программы" со ссылками на них.
WebSter добавил: *буквы =) |
24.10.2009, 20:58 | #5
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
WebSter
Товарищ Mechanicus
offline
Опыт:
86,111Активность: |
ммм... а вар разве читает картинки разрешением 1024х1024? =\ |
26.10.2009, 10:57 | #6
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
SageOne
x
offline
Опыт:
46,054Активность: |
кстати, хотел сказать, что при конверте некоторых моделей в *.obj с помощью тулзы (а именно при конверте деревьев) я столкнулся с проблемой, что 3DS Max не может загрузить импортированную модель и вылетает с ошибкой =\ |
26.10.2009, 11:27 | #7
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
oGre_
offline
Опыт:
14,350Активность: |
Отредактировано oGre_, 26.10.2009 в 16:54. |
26.10.2009, 16:43 | #8
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
Dr
offline
Опыт:
48,671Активность: |
Текстуры изначально так размазаны или просто плохой конверт? Можно и до 256 ужать грамотно и красиво. |
27.10.2009, 20:54 | #9
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
Ilya_Rysenkov
offline
Опыт:
45Активность: |
Пробовал конвертировать модель дриады, и вот что получилось. Есть предложения, как это исправить? Пробовал демонессу - примерно тоже самое. |
02.11.2009, 13:51 | #10
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
WebSter
Товарищ Mechanicus
offline
Опыт:
86,111Активность: |
Ilya_Rysenkov, попробуй перевернуть развёртку в висе. |
02.11.2009, 14:55 | #11
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
Ilya_Rysenkov
offline
Опыт:
45Активность: |
WebSter. а как? |
14.11.2009, 22:13 | #12
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
WebSter
Товарищ Mechanicus
offline
Опыт:
86,111Активность: |
Ilya_Rysenkov, вращением или через Правка/Перевернуть карту.
WebSter добавил: Разумеется после того, как ты выделил всю модель и перешёл в редактор текстур (UV-карты) |
15.11.2009, 09:57 | #13
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
eragon396
offline
Опыт:
32Активность: |
а текстуры где именно искать, а если можно то подробно расскажите |
20.02.2010, 20:09 | #14
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
SwuJe
aka Sakh_badboy
offline
Опыт:
15,248Активность: |
Очень хорошая статья. Сижу теперь ищу что бы еще сконвертить) |
20.06.2010, 11:03 | #15
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|