Показать сообщение отдельно
Старый 30.01.2016, 02:14   #34
Кирпи4
Социал-сычевист
 
Аватар для Кирпи4
 
Регистрация: 24.06.2011
Сообщений: 611
Написано 342 полезных сообщений
(для 1,359 пользователей)
Ответ: OpenVice, или садо-мазо реверс-инженеринг

Задача решилась в лоб - сделал кватернион как есть, и уже в нём поменял значения.
Angles = Quaternion.FromMatrix(
	new Matrix3(
		f.Rotation[0], f.Rotation[1], f.Rotation[2],
		f.Rotation[3], f.Rotation[4], f.Rotation[5],
		f.Rotation[6], f.Rotation[7], f.Rotation[8]
	)
);
Angles = new Quaternion(-Angles.X, -Angles.Z, -Angles.Y, -Angles.W);
Скелет выстроился, теперь нужно разобрать до конца как хранится иерархия для анимации. А пока, вот вам господин полицмейстер, крайне недовольный тем, что мы над ним проводим опыты (нет, реально, я даже не знал что у них выражение лица такое нагруженное =D )
__________________


(Offline)
 
Ответить с цитированием
Эти 5 пользователя(ей) сказали Спасибо Кирпи4 за это полезное сообщение:
ant0N (30.01.2016), pax (31.01.2016), St_AnGer (30.01.2016), tirarex (30.01.2016), Жека (30.01.2016)