cameraEffect "INTERNAL" works better than "EXTERNAL" with this command.
Description
Sets the orientation of the given camera in the direction of the given vector. Needs camCommit. Since Arma 3 v0.50, only the second syntax with a Vector3D is available.
Syntax
Syntax 1
camera camSetDir azimuth
Parameters:
Returns: Nothing
Syntax 2
since arma3 0.50
camera camSetDir direction
Parameters:
camera: Object - object of type "camera"direction: Vector3D - direction of camera. Must be a valid vector.
Returns: Nothing
Examples
Example 1
Since Arma 3:
private _pos1 = player modelToWorld [0, 5, 5];
private _pos2 = player modelToWorld [0, 50, 50];
private _cam = "camera" camCreate _pos1;
_cam cameraEffect ["INTERNAL", "BACK"];
_cam camSetPos _pos2;
_cam camSetDir (_pos2 vectorFromTo _pos1);
_cam camCommit 5;
waitUntil { camCommitted _cam };
_cam camSetPos _pos1;
_cam camCommit 5;
Example 2
Before Arma 3:
private _pos1 = player modelToWorld [0, 5, 5];
private _pos2 = player modelToWorld [0, 50, 50];
private _cam = "camera" camCreate _pos1;
_cam cameraEffect ["INTERNAL", "BACK"];
_cam camSetPos _pos2;
_cam camSetDir 180;
_cam camCommit 5;
waitUntil { camCommitted _cam };
_cam camSetPos _pos1;
_cam camCommit 5;
See also
direction · setDir · camSetTarget · getCameraViewDirection