Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.07.04;
Скачать: 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 вся ветка

Текущий архив: 2004.07.04;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.023 c
14-1086097429
McSimm
2004-06-01 17:43
2004.07.04
Архивы форумов


1-1087306879
rand0m
2004-06-15 17:41
2004.07.04
Интерфейсы в Delphi


1-1087450688
[MATR1X]
2004-06-17 09:38
2004.07.04
ПРОГРЕСС


6-1083857255
Serg_lys
2004-05-06 19:27
2004.07.04
Работа с компонентами Indy при получении почты


9-1080097691
LUCIFER (rh ZAROLF)
2004-03-24 06:08
2004.07.04
2D RPG - касательно спрайтов.