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.
Checking the stable version of the documentation...
CurveTexture
Hérite de : Texture2D < Texture < Resource < RefCounted < Object
Une texture 1D où la luminosité des pixels correspond à des points sur une courbe.
Description
Une texture 1D où la luminosité des pixels correspond à des points sur une ressource Curve unitaire, soit en gris ou en rouge. Cette représentation visuelle simplifie la tâche de sauvegarder les courbes en tant que fichiers image.
Si vous devez stocker jusqu'à 3 courbes dans une seule texture, utilisez CurveXYZTexture à la place. Voir aussi GradientTexture1D et GradientTexture2D.
Propriétés
resource_local_to_scene |
|
|
|
||
|
Énumérations
enum TextureMode: 🔗
TextureMode TEXTURE_MODE_RGB = 0
Stocke la courbe de manière égale sur les canaux rouges, verts et bleus. Cela utilise plus de mémoire vidéo, mais est plus compatible avec les shaders qui ne lisent que les valeurs vertes et bleues.
TextureMode TEXTURE_MODE_RED = 1
Stocke la courbe seulement dans le canal rouge. Cela économise de la mémoire vidéo, mais certains shaders personnalisés peuvent ne pas être en mesure de travailler avec cela.
Descriptions des propriétés
La Curve qui est rendue sur la texture. Devrait être une Curve unitaire.
TextureMode texture_mode = 0 🔗
void set_texture_mode(value: TextureMode)
TextureMode get_texture_mode()
Le format avec lequel devrait être générée la texture. Lors du passage d'une CurveTexture comme entrée à un Shader, il peut être nécessaire d'ajuster cela.
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.