Вниз
Скачать: CL | DM;

GLScene Проблема с координатами!!!   Найти похожие ветки 

 
Sacred ©   (2003-10-02 21:50) [0]

Здравствуйте уважаемые профессионалы!
Помогите разобраться с такой проблемой:
проблема заключаться в перемещении обьекта на сцене, то сть если камера находиься на оси Z все раьотает нормально...в этом случае я использую код который есть во всех примерах

newPos : TVector;
begin

  if ssLeft in Shift then begin
     // handle hold/unhold of shift
     if (ssShift in Shift)<>movingOnZ then begin
        movingOnZ:=(ssShift in Shift);
        lastMouseWorldPos:=MouseWorldPos(x, y);
     end;
     newPos:=MouseWorldPos(x, y);
     if Assigned(SelPick) and (VectorNorm(lastMouseWorldPos)<>0) then
        SelPick.Position.Translate(VectorSubtract(newPos, lastMouseWorldPos));
     lastMouseWorldPos:=newPos;
  end;


но как только у меня камера находиться на оси Х или Y то при перемещении обьекта он просто изчезает в бесконечность,это видно по координат обьекта.
Мне какжеться тут вся проблема с Осью Z потому что фунция MouseWorldPos рабоатет только с x и y.
Может кто то сталкивался с такой проблемой? ПОдскажите решение!!!
Заранее очень благодарен.


 
Tagir Lugumanov   (2004-03-16 17:16) [1]

Это происходит потому что в свойстве target камеры стоит имя объекта, а там надо указывать то что не движется. У меня кстати тоже вопрос: где есть доки по glscene.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.022 c
1-1087496319
lelik
2004-06-17 22:18
2004.07.04
закрытие приложения


3-1086699943
AleXqwq
2004-06-08 17:05
2004.07.04
ADOQuery


14-1087286918
вразлет
2004-06-15 12:08
2004.07.04
Какой ты видишь свою страну через 20 лет?


4-1085377670
vint1978
2004-05-24 09:47
2004.07.04
Как узнать серийные номера сетевой карты и видеокарты программно?


1-1087481169
p_sA[11]
2004-06-17 18:06
2004.07.04
Реестр: Как прочитать все имена ключей в нужном мне разделе?




   Наверх