Menu
Lumberyard
Legacy Reference

Image Nodes

Flow Graph is deprecated and will be removed in a future version of Lumberyard. Learn about Script Canvas, Lumberyard's new visual scripting environment.

This topic references tools and features that are legacy. If you want to use legacy tools in Lumberyard Editor, disable the CryEntity Removal gem using the Project Configurator or the command line. To learn about the latest features, see the Amazon Lumberyard User Guide.

You can use the following flow graph nodes to configure various visual effects and image settings.

3DHudInterference node

Used to add distortion effects to the HUD.

Inputs

Port Type Description
Enable Boolean Enables the effect
Disable Boolean Disables the effect
Amount Float Interference amount
Disrupt scale Float Disruption scale
Disrupt movement scale Float Disruption movement scale
Random grain strength scale Float Random grain strength scale
Random fade strength scale Float Random fade strength scale
Noise strength Float Noise strength
Chroma shift dist Float Chroma shift distance
Chroma shift strength Float Chroma shift strength
Rand frequency Float Random number generation frequency
Item filter strength Float Item filter strength. Uses the vertex color red channel to control item interference strength.
Depth of field strength Float Stength of the depth of field
Bar scale Float Bar scale
Bar color multiplier Float Bar color multiplier
Bar color Vec3 Bar color

ColorCorrection node

Used to control basic image settings such as saturation, contrast, brightness, and color.

Inputs

Port Type Description
Enable Boolean Enables color correction
Disable Boolean Disables color correction
Cyan Any Cyan increase or decrease
Magenta Any Magneta increase or decrease
Yellow Any Yellow increase or decrease
Luminance Any Luminance increase or decrease
Brightness Any Brightness increase or decrease
Contrast Any Contrast increase or decrease
Saturation Any Saturation increase or decrease
Hue Any Hue increase or decrease

EffectAlienInterference node

Used to add distortion effects to the players view, but doesn't affect the HUD.

Inputs

Port Type Description
Enable Boolean Enables the effect
Disable Boolean Disables the effect
Amount Float Intensity level of the effect
Color Vec3 Color of the effect

EffectBloodSplats node

Used to place blood splats on the screen when used. Type=0 is human and Type =1 is alien. The Spawn input generates new blood splats.

Inputs

Port Type Description
Enable Boolean Enables the effect
Disable Boolean Disables the effect
Type Integer Type of effect
Amount Float Intensity level of the effect
Spawn Boolean Where the effect spawns at

EffectDepthOfField node

Used to add a depth of field effect, giving control over distance, range, and amount.

Inputs

Port Type Description
Enable Boolean Enables the node
Disable Boolean Disables the node
EnableDof Boolean Enables the depth of field effect
FocusDistance Float Sets the focus distance
FocusRange Float Sets the focus range
BlurAmount Float Sets the amount of blurring
ScaleCoC Float Sets the circle of confusion scale, which is the optical spot caused by a light rays cone from a lens not coming to a perfect focus when imaging a point source. Also known as the blur circle of blur spot.
CenterWeight Float Sets the central samples weight

EffectFrost node

Used to simulate a frozen HUD.

Inputs

Port Type Description
Enable Boolean Enables the effect
Disable Boolean Disables the effect
Amount Any Intensity level of the effect
CenterAmount Any Center of the effect

EffectGhosting node

Used to add a ghosting effect to the screen that overlaps and blurs previous frames together.

Inputs

Port Type Description
Enable Boolean Enables the effect
Disable Boolean Disables the effect
GhostingAmount Float Intensity level of effect

EffectGroup node

Used to enable the specified effect group.

Inputs

Port Type Description
Enabled Any Enables the effect group
Disabled Any Disables the effect group
GroupName String Name of effect group

EffectRainDrops node

Used to add on-screen rain drops that travel down the player's HUD.

Inputs

Port Type Description
Enable Boolean Enables the node
Disable Boolean Disables the node
Amount Float Sets raindrop visibility
Spawn Time Distance Float Sets raindrop spawn time distance
Size Float Size of rain drops
Size Variation Float Amount of variation in size of rain drops
Moisture Amount Float Sets moisture visibility area size
Moisture Hardness Float Sets noise texture blending factor
Moisture Droplet Amount Float Sets droplet texture blending factor
Moisture Variation Float Sets moisture variation
Moisture Speed Float Sets moisture animation speed
Moisture Fog Amount Float Sets amount of fog in moisture

EffectVolumetricScattering node

Used to add a volumetric effect useful for simulating snowy environments. With the ability to control color, speed ,and amount, you can simulate various environments, such as lava.

Inputs

Port Type Description
Enable Boolean Enables the node
Disable Boolean Disables the node
Amount Float Sets the amount of volumetric scattering
Tiling Float Sets the volumetric scattering tiling
Speed Float Sets the volumetric scattering animation speed
Color Vec3 Sets the volumetric scattering color
Type Integer Defines the type of volumetric scattering

EffectWaterDroplets node

Used to add a water effect that appears from various sources on the screen. Unlike the RainDroplets node, this simulates more of a splash-type effect of water being thrown on the screen in various places.

Inputs

Port Type Description
Enable Boolean Enables the effect
Disable Boolean Disables the effect
Amount Float Intensity level of effect

EffectWaterFlow node

Used to simulate dense water running down the screen, such as standing under a waterfall.

Inputs

Port Type Description
Enable Boolean Enables the effect
Disable Boolean Disables the effect
Amount Float Intensity level of filter

FilterBlur node

Used to Gaussian blur the entire screen, useful for simulating dense smoke affecting the player's eyes.

Inputs

Port Type Description
Enable Boolean Enables the filter
Disable Boolean Disables the filter
Type Integer Type of effect
Amount Float Intensity level of effect

FilterChromaShift node

Used to shift the chrominance information of the image. Best used in small amounts to create subtle film effects.

Inputs

Port Type Description
Enable Boolean Enables the filter
Disable Boolean Disables the filter
Amount Float Intensity level of filter

FilterDirectionalBlur node

Used to apply a blur in a specified direction based on movement.

Inputs

Port Type Description
Enable Boolean Enables the filter
Disable Boolean Disables the filter
Direction Vec3 Direction of blurring effect

FilterGrain node

Used to set a grain filter.

Inputs

Port Type Description
Enable Boolean Enables the filter
Disable Boolean Disables the filter
Amount Float Intensity level of filter

FilterRadialBlur node

Used to blur the screen around a defined 2D position on the screen.

Inputs

Port Type Description
Enable Boolean Enables the filter
Disable Boolean Disables the filter
Amount Float Intensity level of filter
ScreenPosX Float X-axis center of blurring effect
ScreenPosY Float Y-axis center of blurring effect
BlurringRadius Float Radius of blurring effect

FilterSharpen node

Used to add sharpening to the image. You can use negative values to blur the screen also.

Inputs

Port Type Description
Enable Boolean Enables the filter
Disable Boolean Disables the filter
Type Integer Type of filter
Amount Float Intensity level of filter

FilterVisualArtifacts node

Used to apply numerous effects typically associate with old television sets, such as grain, vsync, interlacing, and pixelation. You can mask the effect using a texture, or apply it to the whole screen.

Inputs

Port Type Description
Enable Boolean Enables the node
Disable Boolean Disables the node
VSync Float Amount of visible vsync
VSync frequency Float Vsync frequency
Interlacing Float Amount of visible interlacing
Interlacing tiling Float Interlacing tiling
Interlacing rotation Float Interlacing rotation
Sync wave phase Float Sync wave phase
Sync wave frequence Float Sync wave frequency
Sync wave amplitude Float Sync wave amplitude
Chroma shift Float Chromatic shift
Grain Float Amount of image grain
Color tinting Vec3 Amount of color tinting
VisualArtifacts String Name of texture used

ScreenCapture node

Used to capture a screenshot.

Inputs

Port Type Description
Capture Any Trigger to capture the screenshot
FileName Any File to write the screenshot capture to
ImageType Any File type to use

Outputs

Port Type Description
Success Any Screenshot capture successful
Error String Screenshot capture failed

ScreenFader node

Used to perform customizable fade-in and fade-out effects, including the ability to fade from textures. The UseCurColor input uses the previously set color as the fading color if set to True, else it uses the FadeColor value.

Inputs

Port Type Description
FadeGroup Any Fade group
FadeIn Any Fade back from the specified color to a normal screen
FadeOut Any Fades the screen to the specified color
UseCurColor Boolean Uses the current color as the source color
FadeInTime Float Duration of fade in
FadeOutTime Float Duration of fade out
FadeColor Vec3 Target color to fade to
TextureName String Name of the texture
UpdateAlways Boolean Use to always update the fader

Outputs

Port Type Description
FadedIn Any Triggered when the screen completed faded in
FadedOut Any Triggered when the screen completed faded out
CurColor Any Current faded color

SetShadowMode node

Used to set the shadow mode to Normal or HighQuality mode. Intended to be used for very specific lighting setups and will likely result in self-shadowing artifacts under typical use.

Inputs

Port Type Description
Activate Any Activates the node
ShadowMode Integer Shadow mode type to use