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

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Другие игры (только чтение)> Max Payne
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

 
SharpShooter

offline
Опыт: 1,529
Активность:
создание модельки с изменяющейся текстурой на физиономии (с использованием MilkShape 3D)
основная идея принадлежит necumity

1) прогоняем модельку через милку(*) (экспорт и импорт) запоминаем, какая текстура "висит" на физиономии (например "FaceN.JPG")
2) создаем текстурки с разбитой физиономией ("FaceW.JPG"), и очень разбитой ("FaceB.JPG")
(можно не создавать "FaceB.JPG" если хватит одной добавленной текстуры)
важно:
названия "FaceW.JPG" и "FaceB.JPG" должны быть такой же длинны как и "FaceN.JPG"

3) открываем получившийся файл (*.kf2) HEX-редактором
4) ищем место, где три раза есть "FaceN.JPG" (стоят рядом):
1-е не трогаем
2-е меняем на "FaceW.JPG"
3-е меняем на "FaceB.JPG" (если текстура не создавалась - не меняем)
5) перед ними должно быть что-то вроде "FaceTexture" - запоминаем (регистр важен)
6) сохраняем, закрываем HEX-редактор
7) у NPC-обладателя этой шкурки прописываем

[OnInit]
{
... // тра-ля-ля
// 0-я текстура в группе: нормальный фэйс (FaceN.JPG)
[Message] String = "this->C_AnimateTexture( " 0 "," 0 "," 0 ");";
}

[OnDeath]
{
... // тра-ля-ля
// 1-я текстура в группе: разбитый фэйс (FaceW.JPG)
[Message] String = "this->C_AnimateTexture( " 0 "," 1 "," 0 ");";

// аналогично 2-я текстура (сильно разбитый фэйс) ("this->C_AnimateTexture( " 0 "," 2 "," 0 ");")
// как вариант текстуру 1 включать при дамаге (VoiceEvent), а текстуру 2 при смерти

}
// добавляем
[TextureAnimation]
Texturename = "FaceTexture"; // должно совпадать с "FaceTexture"
GroupIndex = 0;

(*) Милка делает три кадра на материю с названием "Face" (замечание от zzzGERTzzz)
P.S. на всякий случай ссылка на HEX-редактор (ссылка для скачивания)
http://sunet.dl.sourceforge.net/project/hexplorer/hexplorer/hexplorer%202.6/hex_setup216.exe
копированно из http://xgm.guru/forum/showthread.php?t=2797&page=65&pp=20 (внизу) согласно теме

Отредактировано SharpShooter, 26.09.2009 в 09:23.
Старый 26.09.2009, 09:10
Captain Nemo

offline
Опыт: 15,601
Активность:
на статью тянет)
Старый 26.09.2009, 23:04
Captain Nemo

offline
Опыт: 15,601
Активность:
ток ща вспомнил, что такая фича еще в первом пейне была, при смерти лицо меняется.
з.ы. все новое-это хорошо забытое старое)
Старый 27.09.2009, 14:02
Hancock
Ding Dong
offline
Опыт: 5,866
Активность:
В первом пейне кстати не было кустарных моделей с такой функций вроде.
Ну насколько я помню большие моды, там только ретекстур старых персонажей
Старый 27.09.2009, 14:27
Captain Nemo

offline
Опыт: 15,601
Активность:
не было, все от разрабов. во втором глаза при смерти закрываются, и видимо необходимость делать страдающее лицо отпала)
Старый 27.09.2009, 17:16
iHome Leha

offline
Опыт: 3,004
Активность:
Полезная штука. И кстати в первой части текстура не только при смерти менялась, а ещё при стрельбе например, Пейн во время стрельбы делал звериный оскал) И вроде ещё как то менялось лицо, но я уже не помню.
Старый 28.09.2009, 00:30
Hancock
Ding Dong
offline
Опыт: 5,866
Активность:
Да, злоба, грусть, смерть.. нормальное.
Всего не более 4 кадров
Так что мы не многое потеряли
Старый 28.09.2009, 01:04
Hancock
Ding Dong
offline
Опыт: 5,866
Активность:
Мне кажется это для хардкорных модеров коих наверное уже не будет в МП2 =)
Я ся не считаю таковым, просто имхо фишка оч эфимерная для многих людей.
Старый 01.10.2009, 20:36
Centurion

offline
Опыт: 2,554
Активность:
Верните картинки!)
Старый 26.08.2010, 21:20
AlonZ
Поделитесь аптечкам
offline
Опыт: 1,378
Активность:
Объясните пожалуйста как лепить к скелету
Старый 22.09.2011, 17:00
AntiEvil
девочка-гик-хипстер
offline
Опыт: 6,794
Активность:
AlonZ, начало темы почитай.там сей процесс нехитрый оч подробно расписан
AntiEvil добавил:
AlonZ, начало темы почитай.там сей процесс нехитрый оч подробно расписан
AntiEvil добавил:
AlonZ, начало темы почитай.там сей процесс нехитрый оч подробно расписан
AntiEvil добавил:
Кстати про текстураним.если материалы обозвать face,Face и т.п. (менять регистр) то эт работает и можно сделать смену текстур с несколькими материалами
Старый 22.09.2011, 19:16
AlonZ
Поделитесь аптечкам
offline
Опыт: 1,378
Активность:
Хм ща попробуем
Старый 01.10.2011, 15:36
AntiEvil
девочка-гик-хипстер
offline
Опыт: 6,794
Активность:
Люди.а может все это оформить как статью?
И новичкам будет удобней.и помоему даже логичней это сделать именно статьей.и про фишку с сохранением рига через smd добавить можно.
Старый 07.01.2012, 13:43
X_Hanzo

offline
Опыт: 1,180
Активность:
Как статью - здорово бы.
Ток про SMD не забуть упомянуть,что сохраняется грубый риг (когда на одну вершину действует только одна кость 100%).Для хорош рез-тата все равно придется править развес.
Старый 07.01.2012, 18:19
AntiEvil
девочка-гик-хипстер
offline
Опыт: 6,794
Активность:
X_Hanzo:
Ток про SMD не забуть упомянуть,что сохраняется грубый риг
ставь галочку на "With Vertex weight" и развесовка тож сохраниться.у меня работает
AntiEvil добавил:
пока вот что насобирал.без скринов.картинки сделаю позже. сообщите если кого забыл указать в авторах
Прикрепленные файлы
Тип файла: rar модельки персонажей через милку.rar (6.9 Кбайт, 39 просмотров )
Старый 07.01.2012, 18:55
Hancock
Ding Dong
offline
Опыт: 5,866
Активность:
AntiEvil, Норм, с картинками вообще будет труЪ.
Старый 07.01.2012, 19:31
X_Hanzo

offline
Опыт: 1,180
Активность:
AntiEvil, вроде толково расписано.Разжовано даже.)
Старый 07.01.2012, 19:34
Centurion

offline
Опыт: 2,554
Активность:
Негодяи, так картинки и не вернули :(
Старый 10.05.2013, 22:04
Iron Fred
Max Payne 2 modmaker
offline
Опыт: 5,661
Активность:
)))Да, на полноценный тутор не тянет) Но и времени пока ни у кого нет, чтоб сделать на совесть. Можно растратить весь азарт на ваяние туторов, вместо модмэйкинга, (что-т типа того у меня уже бывало).
Старый 11.05.2013, 22:41
AntiEvil
девочка-гик-хипстер
offline
Опыт: 6,794
Активность:
Быстрый привяз модели через Rig-O-matic
Итак. Небольшое дополнение.Быстрый привяз модели через Rig-O-matic (За находку данной проги,спасибо Азуме).
Нам понадобятся.
Милка
Rig-o-matic (качаем тут)
дефалтная мп2 модель.
новая модель.

И так на примере плаща,распишу все по порядку.
1)Запускаем милку,загружаем туда мп2 скелет и модель макса.,после чего подгружаем туда модель плаща,который хотим привязать.

2)У модели макса удаляем все кроме плаща. (в том числе и пояс)

3)Подгоняем по размерам и позе,новую модель куртки

4)Результат сохраняем в smd со следующими параметрами (см. картинку)

5)Теперь удаляем запчасти нового плаща,и снова сохраняем результат как smd с теми-же параметрами. ОТДЕЛЬНЫМ ФАЙЛОМ,А НЕ ПО ВЕРХ СТАРОГО.
6)Запускаем Rig-O-matic
В первом окне выбираем smd с чистым плащем макса,во втором smd где плащ макса и наш новый плащ.

7)Жмем на кнопку Rig и ждем,пока в черном окне не вылезет надпись "Finished rigging faces" (см скрин)

8) В милке открываем smd,что создал Rig-O-Matic со следующими паратметрами.

9) Удаляем старый плащ макса из модели. И включаем режим анимации что-бы протестить,как все привязалось. То что не нравится-правим в ручную. Сохраняем результат как smd с все теме-же параметрами.

10) Готово! Теперь этот плащ можно будет нацепить на любую другую мп2 модель,

ВАЖНО


1)Тело и плащ этой программой,лучше привязывать отдельно,иначе она может очень сильно напортачить.
2)Для привязки модели персонажа без плаща таким образом,используйте мп2 модель без плаща,иначе опять будут неприятности.
3)в smd одна текстура=один материал=одна группа. Поэтому,нежелательно чтобы дефалтная мп2-модель и новая,которую вы будите "привязывать" таким образом,использовали общие текстуры.

Пример привязаного Rig-O-Matic'ом плаща



Отредактировано AntiEvil, 22.10.2014 в 14:34.
Старый 14.05.2013, 17:53

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

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

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

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



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