nitroXtreme
offline
Опыт:
62Активность: |
старкрафтовский портрет
я вот тут собирался сконвертить портрет гидралиска и зерлинга с первого страркрафта(варкрафтовские очень бесят), но наткнулся на то, что в старике портреты сделаны в виде анимаций. можно ли переделать эти портреты в формат mdx, и, если да, насколько это сложный процесс? просто видел недавно видео про бета-версию мода "Project Revolution" и обратил внимание на то что у SCV есть анимированный портрет.
P.S. извините, если это уже гдето обсуждалось, я просто тут новенький P.P.S. вот еще анимки портретов на всякий пожарный: |
12.05.2010, 21:43 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Tiodor
offline
Опыт:
76,884Активность: |
Ты ощущаешь разницу между картинкой и моделью? Думаю там они сделали анимацией текстуры такой портрет. То есть все кадры анимации прокручивают. |
12.05.2010, 21:50 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
nitroXtreme
offline
Опыт:
62Активность: |
ну а как мне сделать такой-же? |
12.05.2010, 21:56 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Dr
offline
Опыт:
48,671Активность: |
Никак, в wc3 это нереализуемо.
Dron добавил: Хотя нет, по идее можно разбить анимацию на кадры, каждый кадр сделать текстурой, присвоить поверхности и по очереди выводить. Только не помню хватит ли тамошнего межкадрового интервала, да и текстур (каждый кадр) куча получится. |
12.05.2010, 22:03 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Tiodor
offline
Опыт:
76,884Активность: |
Dron, можно сделать неахти качества и 512х512... и разбить на кадры... |
12.05.2010, 22:06 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
nitroXtreme
offline
Опыт:
62Активность: |
Цитата:
эмм, а как сделать поверхность? Отредактировано nitroXtreme, 13.05.2010 в 15:39. |
|
13.05.2010, 00:50 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Agren
offline
Опыт:
63,099Активность: |
Заранее извиняюсь, что ворошу давнюю тему... Но, возможно, это кому-нибудь пригодится.
"Преобразовать" портреты персонажей Starcrafta 1 в портреты Warcrafta 3-го можно. Нашелся способ.
Назовем его методом "программной покадровой анимации". К сообщению прикреплен архив с портретом преобразованного портрета зерглинга (zerglingWarcraft3). Желающие увидеть эффективность метода - скачивайте, смотрите. Для создания такого портрета нам потребуются программы:
War3Model Editor
StarDraft от Camelot Systems, SmkTools от RAD Game Tools, и, конечно, Button Manager от Shadow Daemon и xgm.ru (тонкий пиар) А так же, собственно, Starcraft 1 и Warcraft 3.
Выбрав, например, "Open StarDat.MPQ", нам откроют соответствующий архив Starcrafta. Внизу окна из раскрывающегося списка выбираем "*.smk", после чего выделяем в окне нужные портреты и жмём кнопку "Save to SWAD". Далее, окно можно закрыть, и мы вернемся к нашему суровому Managery ). В правой части окна (SWAD components) выделяем нужные файлы *.smk и перетаскиваем в правую часть пкна (Local Disk) (при этом вам выдастся сообщение "Export with full patch?", жмите "Нет"). По умолчанию, в этом окне отображается содержимое "корневой" папки программы, так что вам только осталось открыть эту папку в системе и забрать вытащенные *.smk.
И так, у зерглинга семь анимаций: шесть из них длятся 10 кадров, а одна (Portrait 4) - 15. Всего - 75 кадров. Таким образом, в полях "Интервала" наших семи последовательностей должны быть следующие числа:
Portrait
Из: 0 В: 900 Portrait 2
1000 1900 Portrait 3
2000 2900 Portrait 4
3000 4400 Portrait Talk
4500 5400 Portrait Talk 2
5500 6400 Portrait Talk 3
6500 7400 Так же в свойствах последовательностей, в поле "Частота", можно вписать число, определяющее частоту проигрывания данной анимации. Чем число больше - тем реже анимация портрета проигрывается в Warcraft`e.
Теперь через вкладку "Окна" открываем "Редактор материалов". В нем выбираем единственный "материал". Щелкнув на нем, вы увидите окно. Жмём кнопку "ID текстуры", и нам откроется окно с обширным текстовым полем. В нем надо соотнести номера межкадровых интервалов и собственно кадров, то есть, импортированных текстур. Финальный код вышеуказанного поля для нашего "портрета зерглинга":
0: 0
100: 1 200: 2 300: 3 400: 4 500: 5 600: 6 700: 7 800: 8 900: 9 1000: 10 1100: 11 1200: 12 1300: 13 1400: 14 1500: 15 1600: 16 1700: 17 1800: 18 1900: 19 2000: 20 2100: 21 2200: 22 2300: 23 2400: 24 2500: 25 2600: 26 2700: 27 2800: 28 2900: 29 3000: 30 3100: 31 3200: 32 3300: 33 3400: 34 3500: 35 3600: 36 3700: 37 3800: 38 3900: 39 4000: 40 4100: 41 4200: 42 4300: 43 4400: 44 4500: 45 4600: 46 4700: 47 4800: 48 4900: 49 5000: 50 5100: 51 5200: 52 5300: 53 5400: 54 5500: 55 5600: 56 5700: 57 5800: 58 5900: 59 6000: 60 6100: 61 6200: 62 6300: 63 6400: 64 6500: 65 6600: 66 6700: 67 6800: 68 6900: 69 7000: 70 7100: 71 7200: 72 7300: 73 7400: 74 Всё! Портрет готов. Если вы всё сделали правильно (а я - всё правильно объяснил) то сможете насладиться портретом зерглинга (выбрав во вкладке "Окна" - "Контроллер анимации" - из выпадающего списка выбираем анимацию, и смотрим)
Поздравляю! Портрет зерглинга - теперь и в Варкрафте! Надеюсь, это краткое руководство кому-нибудь поможет. Ссылка на архив указанных программ: depositfiles.com/files/ji080slsd Отредактировано Agren, 24.02.2011 в 22:33. |
22.02.2011, 06:38 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
WebSter
Товарищ Mechanicus
offline
Опыт:
86,111Активность: |
Agren:
Эта ошибка. С нуля начинать отсчёт нельзя. Если в таких простых моделях это еще допустимо, то в более сложных (где используются движения костей) нельзя ни в коем случае, т. к. в нулевом кадре строится скелет и использование его может привести к ряду неприятных багов. |
22.02.2011, 12:54 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Agren
offline
Опыт:
63,099Активность: |
Тов. WebSter, ошибку исправил. |
22.02.2011, 20:19 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|