Автор: yurakich 16.12.2017, 17:25
привет!
Плачу за совет 100 руб. торг уместен.
Я не могу назад сдвинуть каску в mdl файле, каска сидит криво на солдате - сейчас часть головы выглядывает.
http://joxi.ru/E2p1kkvT9oVWgA
что мне нужно сделать чтоб норм сидела?
нужна подробная инструкция. Спасибо!
Автор: john_doe 16.12.2017, 20:47
Цитата(yurakich @ 16.12.2017, 17:25)
привет!
Плачу за совет 100 руб. торг уместен.
Я не могу назад сдвинуть каску в mdl файле, каска сидит криво на солдате - сейчас часть головы выглядывает.
http://joxi.ru/E2p1kkvT9oVWgA
что мне нужно сделать чтоб норм сидела?
нужна подробная инструкция. Спасибо!
Поправить цифры в последней строчке в одной матрице
Matrix34 в файле *.mdl каски или в файле *.mdl скина солдата (humanskin). Файлы *.mdl открываются и редактируются с помощью обычного текстового редактора, например, "Блокнота". Эта матрица выглядит, примерно, так:
Код
{Matrix34
1 0 0
0 1 0
0 0 1
2.43 -5.1 8.7
}
Первые три строчки в матрице (те, что с единицами и нулями) отвечают за ориентацию части в пространстве. Например, за поворот относительно осей Х, Y и Z головы скина или каски (или крепления каски к голове) (см. рисунок ниже). Последняя строка — это координаты х, y, z центра части относительно центра части-родителя этой части в иерархии частей (на рисунке ниже это значения a, b и c).
В матрице вместо единиц в первых трех строчках могут быть не единицы, а другие цифры (значения меньшие единицы). Если это так, то эта часть некоторым образом уже повернута в пространстве. Однако эти строчки, отвечающие за ориентацию в пространстве, нам, скорее всего, редактировать не понадобиться. А вот значения в четвертой строке можно поредактировать, аккуратно. И посмотреть куда будет смещаться голова или каска.
Алгоритм: поправил одну цифру — посмотрел в редакторе игры, что стало с положением головы или каски солдата, скорректировал значение, снова посмотрел, что получилось. И так далее. Работа совсем не сложная, но придется немного повозиться.
Голова у скина — это bone "head". Если будешь править положение головы — остальное в mdl-файле скина трогать не надо.
Вот как у меня у одного из скинов:
Код
...
{bone "head"
{Matrix34
1 0 0
0 0 -1
0 1 0
0.02 7.09 -0.015 ;;Положение головы: +/-(вперед/назад) +/-(вниз/вверх) -/+(влево/вправо)
}
{bone "visor"
{Matrix34
1 0 0
0 1 0
0 0 1
2.31916 0 2.33291
}
}
}
...
У каски, наверное, надо править точку привязки ее к голове. Алгоритм тот же, что и при правке координат головы у скина.
Но если будешь править каску — нужно помнить о том, что после ее подгонки к определенному скину (у которого из нее изначально торчала голова )), она может уже не подходить к другим скинам. Так что, наверное, лучше поправить голову у одного скина, чем править после исправления каски все скины. Навряд ли юниты с таким скином будут носить множество разных шапок и касок в миссиях. А вот одна и та же каска может одеваться на юниты с самыми разными скинами.
Короче говоря, решение о том, что лучше править — голову скина или каску — лучше принимать исходя из конкретной ситуации с разномастностью скинов и головных уборов в миссии или моде. Чем больше в миссии или моде разных скинов, взятых из разных источников и сделанных разными моделлерами, тем больше возни со скинами, шапками, шляпами и касками. Возможно лучший путь — это немного поправить голову скина и немного поправить каску, возможно — поправить только голову или только каску.
100 руб. можно направить в фонд этого сайта или сайта cf-team.ru (на оплату хостинга и продления доменного имени)! ) Я спрошу у Варлорда получил ли он мой гонорар ... ))