VisualShaderNodeCubemap
Hérite de : VisualShaderNode < Resource < RefCounted < Object
Un nœud d'échantillonnage de Cubemap à utiliser dans le graphe de shader visuel.
Description
Sera traduit en texture(cubemap, vec3) dans le code du shader. Renvoie une couleur dans un vecteur et le canal alpha comme scalaire.
Propriétés
|
||
|
Énumérations
enum Source: 🔗
Source SOURCE_TEXTURE = 0
Utilise la Cubemap définie via cube_map. Si cela est défini à source, le port samplerCube est ignoré.
Source SOURCE_PORT = 1
Utilise la référence de l'échantillonneur Cubemap passée via le port samplerCube. Si cela est défini à source, la texture cube_map est ignorée.
Source SOURCE_MAX = 2
Représente la taille de l'énumération Source.
enum TextureType: 🔗
TextureType TYPE_DATA = 0
Aucun indice n'a été ajouté à la déclaration de l'uniform.
TextureType TYPE_COLOR = 1
Adds source_color as hint to the uniform declaration for proper sRGB to linear conversion.
TextureType TYPE_NORMAL_MAP = 2
Ajoute hint_normal comme indication de la déclaration d'uniform, qui convertit en interne la texture pour l'utiliser de manière appropriée comme normal map.
TextureType TYPE_MAX = 3
Représente la taille de l’énumération TextureType.
Descriptions des propriétés
TextureLayered cube_map 🔗
void set_cube_map(value: TextureLayered)
TextureLayered get_cube_map()
La texture Cubemap à échantillonner lors de l'utilisation de SOURCE_TEXTURE comme source.
Définit quelle source devrait être utilisée pour l'échantillonnage.
TextureType texture_type = 0 🔗
void set_texture_type(value: TextureType)
TextureType get_texture_type()
Définit le type de données fournies par la texture source.