Срочняк нужен алгоритм перемещения в пространстве xMoveEntity, для порта ксорса под линукс, кто знает?
.Squid ты хоть подскажи что ль, если не жалко... |
Ответ: Алгоритм xMoveEntity
Ну, что-то вроде:
SetLocalPosition(GetLocalQuaternion() * move + GetLocalPosition()); где move - требуемый вектор перещения. |
Ответ: Алгоритм xMoveEntity
Цитата:
|
Ответ: Алгоритм xMoveEntity
|
Ответ: Алгоритм xMoveEntity
кстати если быть точнее то
void xMoveEntity(int model, float x, float y, float z) { if (model<=0)return; ISceneNode *ptr = (ISceneNode*)model; vector3d<f32> Direction = ptr->getRotation().rotationToDirection(vector3df(0,0,1 ));//определить вектор направление ptr->setPosition( ptr->getPosition() + Direction * z ); //прибавить к позиции умноженое на скорость Direction = ptr->getRotation().rotationToDirection(vector3df(1,0,0 )); ptr->setPosition( ptr->getPosition() + Direction * x ); Direction = ptr->getRotation().rotationToDirection(vector3df(0,1,0 )); ptr->setPosition( ptr->getPosition() + Direction * y ); } impersonalis где здесь юмор? |
Часовой пояс GMT +4, время: 07:46. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot