GradientTexture2D

Hereda: Texture2D < Texture < Resource < RefCounted < Object

Una textura 2D que crea un patrón con colores obtenidos de un Gradient.

Descripción

Una textura 2D que obtiene colores de un Gradient para rellenar los datos de la textura. Esta textura es capaz de transformar una transición de color en diferentes patrones, como un gradiente lineal o radial. La textura se rellena interpolando colores que comienzan desde los desplazamientos fill_from a fill_to de forma predeterminada, pero el relleno del gradiente se puede repetir para cubrir toda la textura.

El gradiente se muestrea individualmente para cada píxel, por lo que no necesariamente representa una copia exacta del gradiente (ver width y height). Véase también GradientTexture1D, CurveTexture y CurveXYZTexture.

Propiedades

Fill

fill

0

Vector2

fill_from

Vector2(0, 0)

Vector2

fill_to

Vector2(1, 0)

Gradient

gradient

int

height

64

Repeat

repeat

0

bool

resource_local_to_scene

false (overrides Resource)

bool

use_hdr

false

int

width

64


Enumeraciones

enum Fill: 🔗

Fill FILL_LINEAR = 0

Los colores se interpolan linealmente en línea recta.

Fill FILL_RADIAL = 1

Los colores se interpolan linealmente en un patrón circular.

Fill FILL_SQUARE = 2

Los colores se interpolan linealmente en un patrón cuadrado.


enum Repeat: 🔗

Repeat REPEAT_NONE = 0

El relleno del gradiente está restringido al rango definido por los desplazamientos fill_from a fill_to.

Repeat REPEAT = 1

La textura se rellena comenzando desde los desplazamientos fill_from a fill_to, repitiendo el mismo patrón en ambas direcciones.

Repeat REPEAT_MIRROR = 2

La textura se rellena comenzando desde los desplazamientos fill_from a fill_to, reflejando el patrón en ambas direcciones.


Descripciones de Propiedades

Fill fill = 0 🔗

  • void set_fill(value: Fill)

  • Fill get_fill()

El tipo de relleno del degradado.


Vector2 fill_from = Vector2(0, 0) 🔗

El desplazamiento inicial utilizado para rellenar la textura especificado en coordenadas UV.


Vector2 fill_to = Vector2(1, 0) 🔗

El desplazamiento final utilizado para rellenar la textura especificado en coordenadas UV.


Gradient gradient 🔗

El Gradient utilizado para rellenar la textura.


int height = 64 🔗

  • void set_height(value: int)

  • int get_height()

El número de muestras de color verticales que se obtendrán del Gradient, que también representa la altura de la textura.


Repeat repeat = 0 🔗

El tipo de repetición del gradiente.


bool use_hdr = false 🔗

  • void set_use_hdr(value: bool)

  • bool is_using_hdr()

Si es true, la textura generada admitirá un alto rango dinámico (formato Image.FORMAT_RGBAF). Esto permite que los efectos de brillo funcionen si Environment.glow_enabled es true. Si es false, la textura generada usará un rango dinámico bajo; los colores demasiado brillantes se sujetarán (formato Image.FORMAT_RGBA8).


int width = 64 🔗

  • void set_width(value: int)

  • int get_width()

El número de muestras de color horizontales que se obtendrán del Gradient, que también representa el ancho de la textura.