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.

CurveXYZTexture

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

Une texture 1D où les canaux rouge, vert, bleu correspondent à des points sur 3 courbes.

Description

Une texture 1D où les canaux de couleur rouge, vert, bleu correspondent à des points sur 3 ressources Curve unitaires. Comparé à l'utilisation de CurveTextures séparées, cela simplifie encore plus la tâche de sauvegarder les courbes en tant que fichiers image.

Si vous ne devez stocker qu'une seule courbe dans une texture, utilisez CurveTexture à la place. Voir aussi GradientTexture1D et GradientTexture2D.

Propriétés

Curve

curve_x

Curve

curve_y

Curve

curve_z

bool

resource_local_to_scene

false (overrides Resource)

int

width

256


Descriptions des propriétés

Curve curve_x 🔗

  • void set_curve_x(value: Curve)

  • Curve get_curve_x()

La Curve qui est rendue sur le canal rouge de la texture. Devrait être une Curve unitaire.


Curve curve_y 🔗

  • void set_curve_y(value: Curve)

  • Curve get_curve_y()

La Curve qui est rendue sur le canal vert de la texture. Devrait être une Curve unitaire.


Curve curve_z 🔗

  • void set_curve_z(value: Curve)

  • Curve get_curve_z()

La Curve qui est rendue sur le canal bleu de la texture. Devrait être une Curve unitaire.


int width = 256 🔗

  • void set_width(value: int)

  • int get_width()

La largeur de la texture (en pixels). Des valeurs plus élevées permettent de mieux représenter les données à haute fréquence (comme les changements soudains de direction) au coût de l'utilisation accrue du temps de génération et de la mémoire.