Attention: Here be dragons

This is the latest (unstable) version of this documentation, which may document features not available in or compatible with released stable versions of Godot.

GradientTexture2D

Eredita: Texture2D < Texture < Resource < RefCounted < Object

Una texture 2D che crea un motivo con colori ottenuti da un Gradient.

Descrizione

Una texture 2D che ottiene colori da un Gradient per riempire i dati della texture. Questa texture è in grado di trasformare una transizione di colore in diversi motivi, come un gradiente lineare o radiale. Come predefinito, la texture è riempita interpolando i colori a partire dagli offset fill_from a fill_to, ma il riempimento del gradiente si può ripetere per coprire l'intera texture.

Il gradiente è campionato individualmente per ogni pixel, quindi non rappresenta necessariamente una copia esatta del gradiente (vedi width e height). Vedi anche GradientTexture1D, CurveTexture e CurveXYZTexture.

Proprietà

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


Enumerazioni

enum Fill: 🔗

Fill FILL_LINEAR = 0

I colori sono interpolati linearmente lungo una linea retta.

Fill FILL_RADIAL = 1

I colori sono interpolati linearmente in un motivo circolare.

Fill FILL_SQUARE = 2

I colori sono interpolati linearmente in un motivo quadrato.

Fill FILL_CONIC = 3

The colors are linearly interpolated in a cone pattern.


enum Repeat: 🔗

Repeat REPEAT_NONE = 0

Il riempimento del gradiente è limitato all'intervallo definito dagli offset fill_from e fill_to.

Repeat REPEAT = 1

La texture è riempita a partire dall'offset fill_from fino a fill_to, ripetendo lo stesso motivo in entrambe le direzioni.

Repeat REPEAT_MIRROR = 2

La texture è riempita a partire dall'offset fill_from fino a fill_to, rispecchiando il motivo in entrambe le direzioni.


Descrizioni delle proprietà

Fill fill = 0 🔗

  • void set_fill(value: Fill)

  • Fill get_fill()

Il tipo di riempimento del gradiente.


Vector2 fill_from = Vector2(0, 0) 🔗

L'offset iniziale utilizzato per riempire la texture specificato nelle coordinate UV.


Vector2 fill_to = Vector2(1, 0) 🔗

L'offset finale utilizzato per riempire la texture specificato nelle coordinate UV.


Gradient gradient 🔗

Il Gradient usato per riempire la texture.


int height = 64 🔗

  • void set_height(value: int)

  • int get_height()

Il numero di campioni di colore verticali che saranno ottenuti dal Gradient, che rappresenta anche l'altezza della texture.


Repeat repeat = 0 🔗

Il tipo di ripetizione del gradiente.


bool use_hdr = false 🔗

  • void set_use_hdr(value: bool)

  • bool is_using_hdr()

Se true, la texture generata supporterà un'ampia gamma dinamica (formato Image.FORMAT_RGBAF). Ciò consente agli effetti bagliore di funzionare se Environment.glow_enabled è true. Se false, la texture generata utilizzerà una bassa gamma dinamica; i colori sovra-luminosi saranno limitati (formato Image.FORMAT_RGBA8).


int width = 64 🔗

  • void set_width(value: int)

  • int get_width()

Il numero di campioni di colore orizzontali che saranno ottenuti dal Gradient, che rappresenta anche la larghezza della texture.