Главная страница
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.027 c
1-1087467812
Aleksandr.
2004-06-17 14:23
2004.07.04
Как "безусловно" уничтожить поток?


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


14-1087177142
Думкин
2004-06-14 05:39
2004.07.04
С днем рождения! 14 июня


1-1087449440
Rediska
2004-06-17 09:17
2004.07.04
Процедура поиска. Помогите.


6-1083830237
johny
2004-05-06 11:57
2004.07.04
нажатие кнопки в WebBrowser!