Post Process Effects: Difference between revisions
mNo edit summary |
(Formatting + PP settings dependence) |
||
Line 59: | Line 59: | ||
===Parameters of individual effects=== | ===Parameters of individual effects=== | ||
'''RadialBlur''' | ===='''RadialBlur'''==== | ||
Base priority 100 | Base priority 100 | ||
Line 85: | Line 85: | ||
</table> | </table> | ||
'''ChromaticAberration''' | |||
===='''ChromaticAberration'''==== | |||
Base priority 200 | Base priority 200 | ||
Line 108: | Line 109: | ||
</table> | </table> | ||
'''WetDistortion''' | |||
===='''WetDistortion'''==== | |||
Base priority 300 | Base priority 300 | ||
Line 137: | Line 139: | ||
</table> | </table> | ||
'''ColorCorrection''' | |||
===='''ColorCorrection'''==== | |||
Base priority 1500 | Base priority 1500 | ||
Line 169: | Line 172: | ||
</table> | </table> | ||
'''Dynamic Blur''' | |||
===='''Dynamic Blur'''==== | |||
Base priority 400 | Base priority 400 | ||
Line 186: | Line 190: | ||
</table> | </table> | ||
'''FilmGrain''' | |||
===='''FilmGrain'''==== | |||
Base priority 2000 | Base priority 2000 | ||
Line 220: | Line 225: | ||
</table> | </table> | ||
'''ColorInversion''' | |||
===='''ColorInversion'''==== | |||
Base priority 2500 | Base priority 2500 | ||
Line 245: | Line 251: | ||
</tr> | </tr> | ||
</table> | </table> | ||
===Post process settings=== | |||
Some of the post processing effects are affected by whether the client has post processing disabled or enabled (any other detail than off) in his graphic settings.<br/> | |||
The following effects will '''not''' have any effect with PP set to ''disabled'': | |||
* radialBlur | |||
* chromAberration | |||
* wetDistortion | |||
* filmGrain | |||
''' | '''See also:''' [[ppEffectAdjust]], [[ppEffectCommit]], [[ppEffectCommitted]], [[ppEffectCreate]], [[ppEffectDestroy]], [[ppEffectEnable]] | ||
[[Category:ArmA 2: Editing]] | [[Category:ArmA 2: Editing]] | ||
[[Category: Scripting Topics]] | [[Category: Scripting Topics]] |
Revision as of 15:02, 6 December 2009
Scripting commands
Effect creation:
hndl = ppEffectCreate ["effect_type", priority] hndls[] = ppEffectCreate [["effect_type0", priority0], ["effect_type1", priority1], ...]
Effect cancellation:
ppEffectDestroy hndl ppEffectDestroy [hndl0, hndl1, ..., hndlN]
Parameter setup:
hndl ppEffectAdjust [par0, par1, .... , parN]
Parameter application:
hndl ppEffectCommit time [hndl0, ..., hndlN] ppEffectCommit time
Effect permission:
hndl ppEffectEnable [hndl0, ..., hndlN] ppEffectEnable OnOf
Priority defines sequence in which are post effects applied.
Example
_hndl = ppEffectCreate ["colorCorrections", 1501]; _hndl ppEffectEnable true; _hndl ppEffectAdjust [1.0, 1.0, 0.0, [1.0, 0.1, 1.0, 0.75], [0.0, 1.0, 1.0, 1.0],[0.199, 0.587, 0.114, 0.0]]; _hndl ppEffectCommit 0; sleep 10; ppEffectDestroy _hndl;
Table of priorities
Priority | PostEffect | Popis |
---|---|---|
2050 | FilmGrain | CfgOpticsEffect::TankCommanderOptics1(2) |
1550 | ColorCorrections | CfgOpticsEffect::TankGunnerOptics1(2) |
450 | DynamicBlur | CfgOpticsEffect::OpticsBlur1(2,3) |
250 | Chromatic Aberration | CfgOpticsEffect::OpticsCHAbera1(2,3) |
Postprocess effects
- Radial Zoom Blur
- Chromatic Aberration
- Wet Distortion
- Color Corrections
- Dynamic Blur
- Film Grain
- Color Inversion
Parameters of individual effects
RadialBlur
Base priority 100
Title RadialBlur
hndRadBlur ppEffectAdjust [par0, par1, par2, par3]
Parameter | Meaning | Typ | Range |
---|---|---|---|
par0 | relative blur degree in axis X | float | [0,1] |
par1 | relative blur degree in axis Y | float | [0,1] |
par2 | relative size of un-blurred centre | float | [0,0.5] |
par3 | relative size of un-blurred centre | float | [0,0.5] |
ChromaticAberration
Base priority 200
Title ChromAberration
hndlChromAberr ppEffectAdjust [par0, par1, par2, par3]
Parameter | Meaning | Typ | Range |
---|---|---|---|
par0 | relative effect strength (sample spacing from each other) in axis X | float | |
par1 | relative effect streng ht (sample spacing from each other) in axis Y | float | |
par2 | correction according to screen aspect ratio | bool |
WetDistortion
Base priority 300
Title WetDistortion
hndlWetDist ppEffectAdjust [par0, apr1, par2, ..., par13, par14]
Parameter | Meaning | Typ | Range |
---|---|---|---|
par0 | blurriness | float | [0,1] |
par1, par2 | effect strength(top and bottom part) | float | |
par3 - par6 | wave speed: (frequency/PI) | float | |
par7 - par10 | wave amplitudes | float | |
par11 - par14 | phase coefficients: random value influence coefficient inside vertex | float |
ColorCorrection
Base priority 1500
Title ColorCorrections
hndlClrCorr ppEffectAdjust [par0, apr1, par2, ..., par13, par14]
Parameter | Meaning | Typ | Range |
---|---|---|---|
par0 | brightness | float | [0,1] |
par1 | contrast | float | |
par2 | offset | float | |
par3 - par6 | blend color (R,G,B,A) | float | |
par7 - par10 | colorize color (R,G,B,A) | float | |
par11 - par14 | colorize color (R,G,B,A) | float |
Dynamic Blur
Base priority 400
Title DynamicBlur
hndlDynBlur ppEffectAdjust [par0]
Parameter | Meaning | Typ | Range |
---|---|---|---|
par0 | blurriness | float |
FilmGrain
Base priority 2000
Title FilmGrain
Number of parameters is flexible ... it may be defined 1 to 6 parameters, meaning of individual parameters is following:
hndlFilmGrain ppEffectAdjust [par0, par1, par2, apr3, apr4, par5]
Parameter | Meaning | Typ | Range |
---|---|---|---|
par0 | intensity | float | [0,1] |
par1 | sharpness | float | [0,20] |
par2 | grain size | float | [1,8] |
par3 | intensityX0 | float | |
par4 | intensityX1 | float | |
par5 | monochromatic | bool |
ColorInversion
Base priority 2500
Title ColorInversion
hndlClrInversion ppEffectAdjust [par0, par1, par2, apr3]
Parameter | Meaning | Typ | Range |
---|---|---|---|
par0 | Inversion of R channel | float | [0,1] |
par1 | Inversion of G channel | float | [0,1] |
par2 | Inversion of B channel | float | [0,1] |
par3 | - | float |
Post process settings
Some of the post processing effects are affected by whether the client has post processing disabled or enabled (any other detail than off) in his graphic settings.
The following effects will not have any effect with PP set to disabled:
- radialBlur
- chromAberration
- wetDistortion
- filmGrain
See also: ppEffectAdjust, ppEffectCommit, ppEffectCommitted, ppEffectCreate, ppEffectDestroy, ppEffectEnable