Перемещение положения камеры и цели
camdolly(dx,dy,dz)
camdolly(dx,dy,dz,'targetmode')
camdolly(dx,dy,dz,targetmode,coordsys)
camdolly(ax,...)
camdolly(dx,dy,dz)
перемещает положение камеры и целевой объект камеры на заданные величины dx
, dy
, и dz
.
camdolly(dx,dy,dz,'targetmode')
использует targetmode
аргумент для определения способа перемещения камеры:
'movetarget'
(по умолчанию) - Перемещение камеры и цели.
'fixtarget'
- Перемещайте только камеру.
camdolly(dx,dy,dz,targetmode,coordsys)
использует coordsys
аргумент для определения того, как MATLAB® интерпретирует dx
, dy
, и dz
:
'camera'
(по умолчанию) - перемещение в системе координат камеры. dx
движется влево/вправо, dy
перемещается вниз/вверх, и dz
перемещается вдоль оси обзора. MATLAB нормализует модули измерения для сцены.
Для примера установка dx
1 перемещает камеру вправо, что толкает сцену к левому краю коробки, образованной прямоугольником положения осей. Отрицательное значение перемещает сцену в другом направлении. Настройка dz
до 0,5 перемещает камеру в положение на полпути между положением камеры и целевым объектом камеры.
'pixels'
- Интерпретируйте dx
и dy
как пиксельные смещения. Эта опция игнорирует dz
.
'data'
- Интерпретируйте dx
, dy
, и dz
как смещения в координатах данных осей.
camdolly(ax,...)
действует с осями, идентифицированными первым аргументом, ax
. Когда вы не задаете объект осей, camdolly
работает с текущей системой координат.
camdolly
устанавливает оси CameraPosition
и CameraTarget
свойства, что в свою очередь устанавливает CameraPositionMode
и CameraTargetMode
свойства для manual
.