ПрограммированиеФорумГрафика

как заставить камеру бегать за целью? (3 стр)

Страницы: 1 2 3 4 5 Следующая »
#30
13:24, 2 авг 2009

daim
> glRotatef(), glTranslatef()?
Это неявная работа с матрицами, но суть от этого не меняется. Можно и всю работу камеры построить на этих функциях. Ох уж эти опенжелисты, матрицы для них в диковинку.

#31
13:35, 2 авг 2009

))))
и не говори

#32
13:36, 2 авг 2009

а в директе все функции для этого есть

#33
13:42, 2 авг 2009

Конечно всё есть. И умножение матриц и умножение вектора на матрицу и создание матриц по углам вращения, но всё это довольно тривиальные вещи. В огле можно грузить и сохранять матрицы и делать с ними преобразования всякими glRotatef.

#34
14:01, 2 авг 2009

daim
> а в директе все функции для этого есть

Есть, но если ты не будешь понимать как оно работает, то наличие этих функций тебе мало чем помогут...
ИМХО тебе стоит пока отложить кватернионы и разобраться с матрицами, когда уже будешь понимать что с матрицами происходит, тогда можно и кватернионы покурить...

#35
15:07, 2 авг 2009

вопрос ! стоит ли овчинка выделинки ? я про использование кватов в камере ?

#36
15:20, 2 авг 2009

да ладно....
такс а по поводу матриц вращения,
такой вот вопросец:
сами вращения представляют собой углы эйлера, так??
если да то как же с "карданным сцеплением" решать вопрос?

#37
15:52, 2 авг 2009

ТОВАРИЩЧИ!!!!!!!
что здеся может быть не так(стукаясь головой об стол)))

void mouse(int x, int y)
{
  if(Nx1>x)
  {

  Angle2+=0.05;
  myMat=myMat.getIdentity();
  myMat.RotateY(Angle2);
  glMultMatrixf(my.mat);

#38
15:59, 2 авг 2009

все понял

#39
16:00, 2 авг 2009

Что за карданное сцепление?

#40
16:12, 2 авг 2009

гимбал лок,
или что-то в этом духе,
дак че это и есть эйлер?

#41
16:13, 2 авг 2009

Booster
> Что за карданное сцепление?
Это копипаст машинного перевода Gimbal lock :)

#42
16:21, 2 авг 2009

специально для RPGman
пошукал в книжках,
именно так перевели авторы "супер книги"

#43
16:32, 2 авг 2009

daim
Это всё детские страшилки, не будешь слушаться, тебя поймает гимбал лок. ^). Это потеря одной или двух степеней свободы, при перемножении матриц, если это и произойдёт, то значит так и было нужно.

#44
16:38, 2 авг 2009

блин, дак я и залес в кватернионы из-за него..

Страницы: 1 2 3 4 5 Следующая »
ПрограммированиеФорумГрафика

Тема в архиве.

Тема закрыта.