CurveTexture
Hereda: Texture2D < Texture < Resource < RefCounted < Object
Una textura 1D donde el brillo de los píxeles corresponde a los puntos de una curva.
Descripción
Una textura 1D donde el brillo de los píxeles se corresponde con los puntos de un recurso Curve unitario, ya sea en escala de grises o en rojo. Esta representación visual simplifica la tarea de guardar curvas como archivos de imagen.
Si necesitas almacenar hasta 3 curvas dentro de una sola textura, utiliza CurveXYZTexture en su lugar. Véase también GradientTexture1D y GradientTexture2D.
Propiedades
resource_local_to_scene |
|
|
|
||
|
Enumeraciones
enum TextureMode: 🔗
TextureMode TEXTURE_MODE_RGB = 0
Guarda la curva por igual en los canales rojo, verde y azul. Esto usa más memoria de video, pero es más compatible con los sombreadores que solo leen los valores verde y azul.
TextureMode TEXTURE_MODE_RED = 1
Guarda la curva solo en el canal rojo. Esto ahorra memoria de video, pero algunos sombreadores personalizados podrían no funcionar con esto.
Descripciones de Propiedades
La Curve que se renderiza en la textura. Debe ser una Curve unitaria.
TextureMode texture_mode = 0 🔗
void set_texture_mode(value: TextureMode)
TextureMode get_texture_mode()
El formato con el que se debe generar la textura. Al pasar una CurveTexture como entrada a un Shader, es posible que esto deba ajustarse.
El ancho de la textura (en píxeles). Los valores más altos hacen posible representar mejor los datos de alta frecuencia (como los cambios repentinos de dirección), a costa de un mayor tiempo de generación y uso de memoria.