Arma 3 Scripting

setPiPEffect

  • Arma 3 v0.50
  • First in Take On Helicopters v1.00

Command · Markdown · JSON · original wiki page

Description

Sets Render Target's visual effect (Picture-in-Picture).

Mode Description Parameters
0 Normal [0]
1 Night Vision [1]
2 Thermal Imaging [2]
3 Color Correction [3, enabled, brightness, contrast, offset, blend [r,g,b,a], lerp [r,g,b,a], rgb [r,g,b,a]]
7 Alt. Thermal Imaging 1 (Inverted) [7]
8 Alt. Thermal Imaging 2 (Green) [8]
9..70 Arma 3 v2.10 Alt. Thermal Imaging 3..64 [n]

Syntax

name setPiPEffect [effect, optionalParam1, optionalParam2, ...]

Parameters:

Returns: Nothing

Examples

Example 1

"rendersurface" setPiPEffect [0];

Example 2

"rendertarget0" setPiPEffect [3, 1, 1.0, 1.0, 0.0, [0.0, 1.0, 0.0, 0.25], [1.0, 0.0, 1.0, 1.0],  [0.199, 0.587, 0.114, 0.0]];

Example 3

private _cam = "camera" camCreate (player modelToWorld [0,-5,2]);
_cam cameraEffect ["internal", "back", "rtt"];
"rtt" setPiPEffect [2];
with uiNamespace do {
    private _pic = findDisplay 46 ctrlCreate ["RscPicture", -1];
    _pic ctrlSetPosition [0,0,1,1];
    _pic ctrlCommit 0;
    _pic ctrlSetText "#(argb,512,512,1)r2t(rtt,1.0)";
};

Example 4

Black & White:

"rtt" setPiPEffect [3, 1, 1.0, 0.4, 0, [0,0,0,0], [1,1,1,0], [1,1,1,1]];

See also

Procedural Textures · camCreate · cameraEffect · Post Process Effects

Community notes

Killzone_Kid

If Color Corrections effect has been used, going back to Normal will have no effect. In order to unset Color Corrections, set the 2nd param in it (enable) to 0.