Ввиду наметившейся оптимизации, в том числе и ресурсов, для мода ХЛВЕ,
решил я замутить модели 3-в-1.
Суть явления такова, что будет 1 v_ модель, в которой будет несколько боди-групп и секвенций, как для анимированной модели от первого лица, так и для положений модели на "земле" и "в руках от 3-го лица"
Сказано-сделано.
Слепил все 3 модели в одну.
Единственное - нужна помощь в переключении этих самых моделей. Я не понял, как "убирать" одну модель и включать другую - у меня отображаются сразу обе...
Еще дело осложняется тем, что v_ модель "сложная" - с несколькими боди-группами, как для разбиения самой модели на 3 части (много полигонов), так и в виде "нагрузки" из сменяемой патронной ленты...
Кусок кода из qc файла, отвечающий за всё это безобразие:
code:
//Для модели от 1-го лица
$body "body" "v_gun"
$body "body" "v_gun2"
$body "body" "v_hands"
$bodygroup "rounds"
{
studio "v_10rounds"
studio "v_9rounds"
studio "v_8rounds"
studio "v_7rounds"
studio "v_6rounds"
studio "v_5rounds"
studio "v_4rounds"
studio "v_3rounds"
studio "v_2rounds"
studio "v_1rounds"
studio "v_0rounds"
}
//Для модели от 3-го лица.
$body "studio" "p_m249"
$body "studio" "p_m249_2"
// 6 анимаций для модели от первого лица
$sequence "idle" "idle" fps 20
$sequence "fire" "fire" fps 50 { event 5001 0 "42" }
$sequence "fire_solid" "fire_solid" fps 50 { event 5001 0 "42" }
$sequence "reload" "reload" fps 45 {
{ event 5004 22 "weapons/m249_coverup.wav" }
{ event 5004 55 "weapons/m249_chain.wav" }
{ event 5004 93 "weapons/m249_boxout.wav" }
{ event 10140 120 }
{ event 5004 144 "weapons/m249_boxin.wav" }
{ event 5004 171 "weapons/m249_chain.wav" }
{ event 5004 210 "weapons/m249_coverdown.wav" }
}
$sequence "draw" "draw" fps 45
$sequence "holster" "holster" fps 60
//По одной анимации для модели от 3-го лица: в руках у игрока и на земле.
$sequence "idle_hands" "idle_hands" fps 30
$sequence "idle_ground" "idle_ground" fps 30
Ghoul [BB], для начало найди такой же модель, как ты сказал:
3 в 1. Изучи ее затем, делай.
Это надеюсь намного легче, чем приклеивать Барни в Аликс, еще в Source.
__________________
- Пока еще думаю?
- О чем?
- О моих модификациях: Logical, Scarface, HardcoreREALisM, Blue Shift-FX, Left 1 Dead, Max Payne 2 SFX-Source, Max Payne SFX-CSCZ, HL-OP: GOUP, Afraid Of Monster: Don't look behind you
- Когда они выйдут?
- Еще неизвестно, хотелось бы ускорить HardcoREALisM, а то начал уже переделывать в S.T.A.L.K.E.R.
Я не знаю насчет кода(для .dll) ты подумал, но задумал по другому:
$bodygroup weapon_m249
{
studio "v_gun"
studio "v_gun2"
studio "p_m249"
studio "p_m249_2"
}
Надо руки уже объединить в v_gun и v_gun2. Я убрал потому что, будет смотреться Wolrdmap.
PS. Как понял одна левая, другая правая?
__________________
- Пока еще думаю?
- О чем?
- О моих модификациях: Logical, Scarface, HardcoreREALisM, Blue Shift-FX, Left 1 Dead, Max Payne 2 SFX-Source, Max Payne SFX-CSCZ, HL-OP: GOUP, Afraid Of Monster: Don't look behind you
- Когда они выйдут?
- Еще неизвестно, хотелось бы ускорить HardcoREALisM, а то начал уже переделывать в S.T.A.L.K.E.R.
Прикольная идея. Я бы тоже объединил только p_ и w_. А для v_ сделал бы отдельную модель рук со всеми анимациями, так руки были бы едины на каждой модели v_ оружия.
qpAHToMAS писал: А для v_ сделал бы отдельную модель рук со всеми анимациями, так руки были бы едины на каждой модели v_ оружия.
А я бы, став президентом, ликвидировал коррупцию, поднял уровень жизни до уровня западной европы и сделал страну ведущей в области ниокр.
Правда, здорово?
XaeroX писал: Обычно у v-моделей текстуры в два раза больше по разрешению. Получается, Вы хочете-с рисовать w и p с большими текстурами и называешь сие оптимизацией?
Хочем рисовать сие с большими текстурами, в этом не видим проблемы.
Зато кол-во самих моделей сократится, общее количество текстур загруженных - тоже.
Оптимизация ведь еще и в том, чтоб убрать как можно больше моделей из ХЛ, т.к. там на это тоже ограничения. Зачем к ним приближаться-то?
Добавлено 01-04-2012 в 17:33:
Тем более, я особо не загоняюсь сжатием текстур для W_ моделей... Да и никто, судя по многочисленным поделкам для КС и прочего - тоже.
qpAHToMAS писал: Прикольная идея. Я бы тоже изволил объединить только p_ и w_. А для v_ сделал бы отдельную модель рук со всеми анимациями, так руки были бы едины на каждой модели v_ оружия.
СДЕЛАЛ БЫ ОТДЕЛЬЮНУЮ МОДЕЛЬ РУК СО ВСЕМИ АНИМАЦИЯМИ - вот это ключевое. Если бы я был мега аццкий аниматор, я б это замутил, не вопрос.