GradientTexture2D

Inherits: Texture < Resource < Reference < Object Gradient-filled 2D texture.

Description

Gradient to fill the texture data in 2D space. The gradient is filled according to the specified fill and repeat types using colors obtained from the gradient. The texture does not necessarily represent an exact copy of the gradient, but instead an interpolation of samples obtained from the gradient at fixed steps (see width and height). See also GradientTexture and CurveTexture.

Properties

Enumerations

Fill:

  • FILL_LINEAR = 0 —- The colors are linearly interpolated in a straight line.
  • FILL_RADIAL = 1 —- The colors are linearly interpolated in a circular pattern.

Repeat:

  • REPEAT_NONE = 0 —- The gradient fill is restricted to the range defined by fill_from to fill_to offsets.
  • REPEAT = 1 —- The texture is filled starting from fill_from to fill_to offsets, repeating the same pattern in both directions.
  • REPEAT_MIRROR = 2 —- The texture is filled starting from fill_from to fill_to offsets, mirroring the pattern in both directions.

    Property Descriptions

  • Fill fill Fill values. The texture is filled by interpolating colors starting from fill_from to fill_to offsets.

  • Vector2 fill_from The initial offset used to fill the texture specified in UV coordinates.

  • Vector2 fill_to The final offset used to fill the texture specified in UV coordinates.

  • Gradient gradient Gradient used to fill the texture.

  • int height Gradient, which also represents the texture’s height.

  • Repeat repeat Repeat values. The texture is filled starting from fill_from to fill_to offsets by default, but the gradient fill can be repeated to cover the entire texture.

  • bool use_hdr true, the generated texture will support high dynamic range (Image.FORMAT_RGBAF format). This allows for glow effects to work if Environment.glow_enabled is true. If false, the generated texture will use low dynamic range; overbright colors will be clamped (Image.FORMAT_RGBA8 format).

  • int width Gradient, which also represents the texture’s width.