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

Hérite de : Texture2D < Texture < Resource < RefCounted < Object

Une texture 2D qui crée un motif avec les couleurs obtenues d'un Gradient.

Description

Une texture 2D qui obtient ses couleurs d'un Gradient pour remplir les données de la texture. Cette texture est capable de transformer une transition de couleurs en différents motifs comme un gradient linéaire ou radial. La texture est remplie en échantillonnant les couleurs commençant au décalage fill_from et finissant au décalage fill_to par défaut, mais le remplissage par le gradient peut être répété pour couvrir toute la texture

Le gradient est échantillonné individuellement pour chaque pixel donc la texture ne représente pas nécessairement une copie exacte du gradient (voir la largeur width et la hauteur height). Voir aussi GradientTexture1D, CurveTexture et CurveXYZTexture.

Propriétés

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


Énumérations

enum Fill: 🔗

Fill FILL_LINEAR = 0

Les couleurs sont linéairement interpolées selon une ligne droite.

Fill FILL_RADIAL = 1

Les couleurs sont linéairement interpolées selon un motif circulaire.

Fill FILL_SQUARE = 2

Les couleurs sont linéairement interpolées selon un motif carré.

Fill FILL_CONIC = 3

The colors are linearly interpolated in a cone pattern.


enum Repeat: 🔗

Repeat REPEAT_NONE = 0

Le remplissage du dégradé est limité à la plage définie par les positions de fill_from à fill_to.

Repeat REPEAT = 1

La texture est remplie en partant de la position fill_from jusqu'à fill_to, répétant le même motif dans les deux directions.

Repeat REPEAT_MIRROR = 2

La texture est remplie à partir des positions de fill_from à fill_to, en répétant en miroir le motif dans les deux directions.


Descriptions des propriétés

Fill fill = 0 🔗

  • void set_fill(value: Fill)

  • Fill get_fill()

Le type de remplissage du gradient.


Vector2 fill_from = Vector2(0, 0) 🔗

Le décalage initial utilisé pour remplir la texture spécifiée dans les coordonnées UV.


Vector2 fill_to = Vector2(1, 0) 🔗

Le décalage final utilisé pour remplir la texture spécifiée dans les coordonnées UV.


Gradient gradient 🔗

Le Gradient utilisé pour remplir la texture.


int height = 64 🔗

  • void set_height(value: int)

  • int get_height()

Le nombre d'échantillons de couleur verticaux qui seront obtenus de ce Gradient, ce qui représente aussi la hauteur de la texture.


Repeat repeat = 0 🔗

Le type de répétition du gradient.


bool use_hdr = false 🔗

  • void set_use_hdr(value: bool)

  • bool is_using_hdr()

Si true, la texture générée aura une gamme dynamique élevée (le format sera Image.FORMAT_RGBAF). Cela permet aux effets de lueur de fonctionner si Environment.glow_enabled est true. Si false, la texture générée utilisera une plage dynamique basse ; les couleurs trop lumineuses seront bornées (le format sera Image.FORMAT_RGBA8.


int width = 64 🔗

  • void set_width(value: int)

  • int get_width()

Le nombre d'échantillons de couleur horizontaux qui seront obtenus de ce Gradient, ce qui représente aussi la largeur de la texture.