Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > Xors3D

Xors3D Графический движок с поддержкой DirectX9

Ответ
 
Опции темы
Старый 06.10.2011, 21:18   #1
pozitiffcat
Мастер
 
Аватар для pozitiffcat
 
Регистрация: 09.05.2010
Адрес: Самара
Сообщений: 1,083
Написано 254 полезных сообщений
(для 533 пользователей)
Срочняк нужен алгоритм перемещения в пространстве xMoveEntity, для порта ксорса под линукс, кто знает?

.Squid ты хоть подскажи что ль, если не жалко...
(Offline)
 
Ответить с цитированием
Старый 06.10.2011, 22:02   #2
.Squid
Дэвелопер
 
Аватар для .Squid
 
Регистрация: 06.04.2009
Адрес: Запорожье
Сообщений: 1,500
Написано 1,011 полезных сообщений
(для 4,642 пользователей)
Ответ: Алгоритм xMoveEntity

Ну, что-то вроде:
SetLocalPosition(GetLocalQuaternion() * move + GetLocalPosition());
где move - требуемый вектор перещения.
__________________

(Offline)
 
Ответить с цитированием
Эти 3 пользователя(ей) сказали Спасибо .Squid за это полезное сообщение:
pozitiffcat (07.10.2011), Randomize (06.10.2011), Reizel (06.10.2011)
Старый 07.10.2011, 14:45   #3
pozitiffcat
Мастер
 
Аватар для pozitiffcat
 
Регистрация: 09.05.2010
Адрес: Самара
Сообщений: 1,083
Написано 254 полезных сообщений
(для 533 пользователей)
Ответ: Алгоритм xMoveEntity

Сообщение от .Squid Посмотреть сообщение
Ну, что-то вроде:
SetLocalPosition(GetLocalQuaternion() * move + GetLocalPosition());
где move - требуемый вектор перещения.
клёва спасибо работает
(Offline)
 
Ответить с цитированием
Старый 07.10.2011, 15:14   #4
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
Ответ: Алгоритм xMoveEntity

это юмор что-ли такой?
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Ответить с цитированием
Старый 07.10.2011, 15:23   #5
pozitiffcat
Мастер
 
Аватар для pozitiffcat
 
Регистрация: 09.05.2010
Адрес: Самара
Сообщений: 1,083
Написано 254 полезных сообщений
(для 533 пользователей)
Ответ: Алгоритм 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
где здесь юмор?
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


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


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com