Arma 3 Scripting

Command in Camera Control

camSetDir

Also available as Markdown and JSON, or read the original wiki page.

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:

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

Community notes

Killzone_Kid

cameraEffect "INTERNAL" works better than "EXTERNAL" with this command.