Modular Light Function

Buy Now

About

This modular light function has been created in Unreal Engine. The light function is interactive through exposed material parameters, which allow the developer to modify various properties.

Modular Light Function parameters:

General Settings

  • Enable Texture: Enables the use of a texture.
  • Enable Flickering: Overwrites the pulsing effect with a flickering effect.
  • Disable Pulsing: Disables the pulsing and flickering effect.

Pulse / Flicker

  • Speed: Controls the pulsing and flickering speed.
  • Strength: Controls the pulsing and flickering strength.
  • Bias: Controls the pulsing and flickering bias. (Used in conjunction with the scale parameter.)
  • Scale: Controls the pulsing and flickering scale. (Used in conjunction with the bias parameter.)
  • Min: Controls the minimal light value of the pulsing and flickering.
  • Max: Controls the maximal light value of the pulsing and flickering.
  • Invert: Inverts the pulsing and flickering effect.

Texture

  • Texture: Controls the overlay texture.
  • Texture Opacity: Controls the texture opacity.
  • Tiling & Offset: Controls the UV tiling and offset. RG = Tiling, BA = Offset. (Use a negative tiling value to flip the UVs.)
  • Rotation: Controls the rotation angle and anchor point position. R = Angle, G = Anchor point U axis, B = Anchor point V axis. (Use degrees for rotation angle)
  • Mask: Allows the user to enable or disable texture channels. The RGBA channels can be used.
  • Invert Texture: Inverts the texture.
  • Enable Animation: Enables a panning animation.
  • Animation Speed X: Controls the panning animation speed on the X axis.
  • Animation Speed Y: Controls the panning animation speed on the Y axis.
  • Enable Rotation Animation: Enables a rotation animation.
  • Animation Rotation Speed: Controls the rotation animation speed.
  • Enable World Aligned Texture: Enables world space tiling.