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.

VisualShaderNodeTextureParameter

Hereda: VisualShaderNodeParameter < VisualShaderNode < Resource < RefCounted < Object

Heredado por: VisualShaderNodeCubemapParameter, VisualShaderNodeTexture2DArrayParameter, VisualShaderNodeTexture2DParameter, VisualShaderNodeTexture3DParameter, VisualShaderNodeTextureParameterTriplanar

Realiza una búsqueda de texturas de variables uniformes dentro del gráfico shader visual.

Descripción

Realiza una operación de búsqueda en la textura proporcionada como una variable uniforme para el shader.

Propiedades

ColorDefault

color_default

0

TextureFilter

texture_filter

0

TextureRepeat

texture_repeat

0

TextureSource

texture_source

0

TextureType

texture_type

0


Enumeraciones

enum TextureType: 🔗

TextureType TYPE_DATA = 0

No se añade ninguna sugerencia a la declaración de la variable uniforme.

TextureType TYPE_COLOR = 1

Adds source_color as hint to the uniform declaration for proper conversion from nonlinear sRGB encoding to linear encoding.

TextureType TYPE_NORMAL_MAP = 2

Añade hint_normal como sugerencia a la declaración de la variable uniforme uniforme, lo que internamente convierte la textura para su uso adecuado como mapa normal.

TextureType TYPE_ANISOTROPY = 3

Agrega hint_anisotropy como sugerencia a la declaración de variable uniforme para usar en un mapa de flujo.

TextureType TYPE_MAX = 4

Representa el tamaño del enum TextureType.


enum ColorDefault: 🔗

ColorDefault COLOR_DEFAULT_WHITE = 0

Regresa por defecto a color blanco completamente opaco.

ColorDefault COLOR_DEFAULT_BLACK = 1

Regresa por defecto a color negro completamente opaco.

ColorDefault COLOR_DEFAULT_TRANSPARENT = 2

Regresa por defecto a color negro completamente transparente.

ColorDefault COLOR_DEFAULT_MAX = 3

Representa el tamaño del enum ColorDefault.


enum TextureFilter: 🔗

TextureFilter FILTER_DEFAULT = 0

Muestrea la textura usando el filtro determinado por el nodo al que está adjunto este shader.

TextureFilter FILTER_NEAREST = 1

El filtro de textura lee solo del píxel más cercano. Esto hace que la textura se vea pixelada de cerca y granulada de lejos (debido a que los mipmaps no se muestrean).

TextureFilter FILTER_LINEAR = 2

El filtro de textura mezcla entre los 4 píxeles más cercanos. Esto hace que la textura se vea suave de cerca y granulada de lejos (debido a que los mipmaps no se muestrean).

TextureFilter FILTER_NEAREST_MIPMAP = 3

El filtro de textura lee del píxel más cercano y mezcla entre los 2 mipmaps más cercanos (o usa el mipmap más cercano si ProjectSettings.rendering/textures/default_filters/use_nearest_mipmap_filter es true). Esto hace que la textura se vea pixelada de cerca y suave de lejos.

Úsalo para texturas que no son de arte de píxeles y que pueden verse a baja escala (por ejemplo, debido al zoom de Camera2D o al escalado de sprites), ya que los mipmaps son importantes para suavizar los píxeles que son más pequeños que los píxeles en pantalla.

TextureFilter FILTER_LINEAR_MIPMAP = 4

El filtro de textura mezcla entre los 4 píxeles más cercanos y entre los 2 mipmaps más cercanos (o usa el mipmap más cercano si ProjectSettings.rendering/textures/default_filters/use_nearest_mipmap_filter es true). Esto hace que la textura se vea suave de cerca y suave de lejos.

Úsalo para texturas que no son de arte de píxeles y que pueden verse a baja escala (por ejemplo, debido al zoom de Camera2D o al escalado de sprites), ya que los mipmaps son importantes para suavizar los píxeles que son más pequeños que los píxeles en pantalla.

TextureFilter FILTER_NEAREST_MIPMAP_ANISOTROPIC = 5

El filtro de textura lee desde el píxel más cercano y mezcla entre 2 mipmaps (o usa el mipmap más cercano si ProjectSettings.rendering/textures/default_filters/use_nearest_mipmap_filter es true) según el ángulo entre la superficie y la vista de la cámara. Esto hace que la textura se vea pixelada de cerca y suave desde la distancia. El filtrado anisotrópico mejora la calidad de la textura en superficies que están casi en línea con la cámara, pero es un poco más lento. El nivel de filtrado anisotrópico se puede cambiar ajustando ProjectSettings.rendering/textures/default_filters/anisotropic_filtering_level.

Nota: Este filtro de textura rara vez es útil en proyectos 2D. FILTER_NEAREST_MIPMAP suele ser más apropiado en este caso.

TextureFilter FILTER_LINEAR_MIPMAP_ANISOTROPIC = 6

El filtro de textura mezcla entre los 4 píxeles más cercanos y mezcla entre 2 mipmaps (o usa el mipmap más cercano si ProjectSettings.rendering/textures/default_filters/use_nearest_mipmap_filter es true) según el ángulo entre la superficie y la vista de la cámara. Esto hace que la textura se vea suave de cerca y suave desde la distancia. El filtrado anisotrópico mejora la calidad de la textura en superficies que están casi en línea con la cámara, pero es un poco más lento. El nivel de filtrado anisotrópico se puede cambiar ajustando ProjectSettings.rendering/textures/default_filters/anisotropic_filtering_level.

Nota: Este filtro de textura rara vez es útil en proyectos 2D. FILTER_LINEAR_MIPMAP suele ser más apropiado en este caso.

TextureFilter FILTER_MAX = 7

Representa el tamaño del enum TextureFilter.


enum TextureRepeat: 🔗

TextureRepeat REPEAT_DEFAULT = 0

Muestrea la textura usando el modo de repetición determinado por el nodo al que este shader está adjunto.

TextureRepeat REPEAT_ENABLED = 1

La textura se repetirá normalmente.

TextureRepeat REPEAT_DISABLED = 2

La textura no se repetirá.

TextureRepeat REPEAT_MAX = 3

Representa el tamaño del enum TextureRepeat.


enum TextureSource: 🔗

TextureSource SOURCE_NONE = 0

La fuente de la textura no está especificada en el sombreador.

TextureSource SOURCE_SCREEN = 1

La fuente de la textura es la textura de la pantalla que captura todos los objetos opacos dibujados en este frame.

TextureSource SOURCE_DEPTH = 2

El origen de la textura es la textura de profundidad del prepass de profundidad.

TextureSource SOURCE_NORMAL_ROUGHNESS = 3

El origen de la textura es el búfer normal-rugosidad del prepass de profundidad.

TextureSource SOURCE_MAX = 4

Representa el tamaño del enum TextureSource.


Descripciones de Propiedades

ColorDefault color_default = 0 🔗

Establece el color por defecto si no se asigna una textura a la variable uniforme.


TextureFilter texture_filter = 0 🔗

Establece el modo de filtrado de textura.


TextureRepeat texture_repeat = 0 🔗

Establece el modo de repetición de textura.


TextureSource texture_source = 0 🔗

Establece el modo de origen de la textura. Se utiliza para leer la textura de pantalla, profundidad o rugosidad normal.


TextureType texture_type = 0 🔗

Define el tipo de datos proporcionados por la textura de origen.