Показать сообщение отдельно
Старый 22.08.2011, 14:01   #4
Mind
ПроЭктировщик
 
Аватар для Mind
 
Регистрация: 24.02.2011
Сообщений: 188
Написано 13 полезных сообщений
(для 18 пользователей)
Ответ: передвижение с помощью матриц

Написал чуть модифицированную функцию но тут проблем еще больше:

void MoveEntity(D3DXMATRIX& m,float dx,float dy,float dz)
{
  
static float x,y,z;

  x = m._41 + dx;
  y = m._42 + dy;
  z = m._43 + dz;

  m._11 = 1;   m._12 = 0;	  m._13 = 0;   m._14 = 0;
  m._21 = 0;   m._22 = 1;         m._23 = 0;   m._24 = 0;
  m._31 = 0;   m._32 = 0;         m._33 = 1;   m._34 = 0;
  m._41 = x;   m._42 = y;	  m._43 = -z;  m._44 = 1;


}
Каковата ГНОМА тут присходит движение даже без переменных dx,dy,dz ... Без моего участия.
(Offline)
 
Ответить с цитированием