forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   С# (http://forum.boolean.name/forumdisplay.php?f=128)
-   -   OpenVice, или садо-мазо реверс-инженеринг (http://forum.boolean.name/showthread.php?t=19656)

ABTOMAT 29.01.2016 06:06

Ответ: OpenVice, или садо-мазо реверс-инженеринг
 
А трансформации остальных объектов на карте нормально хранятся?
Т-поза тоже не норм (на скрине она)?

Кирпи4 29.01.2016 12:36

Ответ: OpenVice, или садо-мазо реверс-инженеринг
 
Цитата:

Сообщение от ABTOMAT (Сообщение 303674)
А трансформации остальных объектов на карте нормально хранятся?
Т-поза тоже не норм (на скрине она)?

У объектов карты все прекрасно, у них трансформация единичная, у автомобилей например поворот тоже единичный, используются только перемещения. А на скрине да, биндпоза.

ABTOMAT 29.01.2016 18:54

Ответ: OpenVice, или садо-мазо реверс-инженеринг
 
Такое чувство, что надо где-то на минус один умножить, но, думаю, ты и так уже кучу раз пытался это сунуть во все места :-D

Кирпи4 30.01.2016 02:14

Ответ: 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 )

Кирпи4 28.08.2020 20:48

Ответ: OpenVice, или садо-мазо реверс-инженеринг
 
Не прошло и четыре года - у меня есть смешивание анимаций + относительно рабочий контроллер персонажа



Часовой пояс GMT +4, время: 10:49.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot