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
Eredita: Texture2D < Texture < Resource < RefCounted < Object
Una texture 1D in cui la luminosità dei pixel corrisponde ai punti su una curva.
Descrizione
Una texture 1D in cui la luminosità dei pixel corrisponde ai punti su una risorsa Curve unitaria, in scala di grigi o in rosso. Questa rappresentazione visiva semplifica il compito di salvare le curve come file immagine.
Se hai bisogno di memorizzare fino a 3 curve in una singola texture, usa invece CurveXYZTexture. Vedi anche GradientTexture1D e GradientTexture2D.
Proprietà
resource_local_to_scene |
|
|
|
||
|
Enumerazioni
enum TextureMode: 🔗
TextureMode TEXTURE_MODE_RGB = 0
Memorizza la curva equamente sui canali rosso, verde, e blu. Questo usa più memoria video, ma è più compatibile con gli shader che leggono solo i valori verde e blu.
TextureMode TEXTURE_MODE_RED = 1
Memorizza la curva solo nel canale rosso. Questo fa risparmiare memoria video, ma alcuni shader personalizzati potrebbero non essere in grado di funzionare con questo.
Descrizioni delle proprietà
La Curve che è renderizzata sulla texture. Dovrebbe essere una Curve unitaria.
TextureMode texture_mode = 0 🔗
void set_texture_mode(value: TextureMode)
TextureMode get_texture_mode()
Il formato con cui la texture deve essere generata. Quando si passa una CurveTexture come input a uno Shader, potrebbe essere necessario regolarlo.
Larghezza della texture (in pixel). Valori più alti consentono di rappresentare meglio i dati ad alta frequenza (come i bruschi cambi di direzione), a costo di un aumento del tempo di generazione e dell'utilizzo della memoria.