Всем привет, делаю скелетную анимацию собственного формата.
Все работает, но вот вопрос как умножить вектор (точку) на матрицу (кости), что бы точка вращалась относительно этой кости
vec это координаты точки
matrix это как ее нужно изменить
m[ind] это измененная точка (в буфере вершин, сюда нужно записать изменения)
D3DXVec3TransformCoord(&vTransformed, &vec, &matrix);//измененная точка
m[ind]._x = vTransformed.x; m[ind]._y = vTransformed.y; m[ind]._z = vTransformed.z;
в данном примере объект крутится относительно своего центра, а надо относительно кости! Положение кости имеется... как это реализовать?