Если я неошибаюсь то сделать это так можно
Цитата:
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 ОЗУ
|