Показать сообщение отдельно
Старый 14.11.2006, 01:43   #262
Юзер
 
Аватар для ROLF
 
Регистрация: 10.06.2005
Адрес: Мир духов
Сообщений: 156
Репутация: 45 [+/-]
Если я неошибаюсь то сделать это так можно
Цитата:
Public
mx, my : Integer;
Цитата:
procedure TForm1.GLSceneViewer1MouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
begin
mx:=x; my:=y; //Запомнить координаты мыши

end;

procedure TForm1.GLSceneViewer1MouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer);
begin
if Shift<>[] then begin //Если нажата клавиша
GLCamera1.MoveAroundTarget(my-y, mx-x); //Перемещаем камеру вокруг целевого объекта

GLLightSource1.Position:=GLCamera1.Position; //Пусть источник освещения будет рядом с камерой
mx:=x; my:=y;
end;
end;
__________________
--=THE ONE'S clan=--
Миром правят оптимисты а пессимисты там только зрители.
---------------------------
Intel core 2 Duo E6300
GeForse 7600 GT на 256 mb
2X1=2Gb ОЗУ
ROLF вне форума  
Отправить сообщение для ROLF с помощью ICQ Ответить с цитированием