Arma 3 Scripting

Command in Camera Control

ppEffectCreate

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

Description

Creates Post Process Effects specified by effect name and priority.

Supported effects:

Syntax

Syntax 1

ppEffectCreate [name, priority]

Parameters:

Returns: Number - handle or -1 if failed

Syntax 2

ppEffectCreate [[name1, priority1], ...]

Parameters:

Returns: Array of Numbers or Nothing if failed

Examples

Example 1

_ppGrain = ppEffectCreate ["filmGrain", 2005];

Example 2

If an effect ID is already used, the effect is not created. Use the following:

private _name = "ChromAberration";
private _priority = 200;
private _handle = -1;
while
{
    _handle = ppEffectCreate [_name, _priority];
    _handle < 0;
} do {
    _priority = _priority + 1;
};

// _handle can be used here as usual

or

private _name = "ChromAberration";
private _priority = 200;
private _handle = -1;
waitUntil { _handle = ppEffectCreate [_name, _priority]; _priority = _priority + 1; _handle > 0; };

// _handle can be used here as usual

See also

Post Process Effects · ppEffectForceInNVG · ppEffectEnable · ppEffectEnabled · ppEffectDestroy · ppEffectCommit · ppEffectCommitted · ppEffectAdjust

Community notes

Raymix (DayZ)

"wetDistortion" only works if handle is used.