Nœuds de textureTexture Nodes

Dans le concepteur de nuanceur, les nœuds de texture échantillonnent différents types de texture ainsi que des géométries, et produisent ou transforment des coordonnées de texture.In the Shader Designer, texture nodes sample various texture types and geometries, and produce or transform texture coordinates. Les textures apportent des détails de couleur et d’éclairage aux objets.Textures provide color and lighting detail on objects.

Informations de référence des nœuds de textureTexture node reference

NœudNode DétailsDetails PropriétésProperties
Cubemap Sample (Exemple de carte cubique)Cubemap Sample Extrait un échantillon de couleur d’une carte cubique aux coordonnées spécifiées.Takes a color sample from a cubemap at the specified coordinates.

Vous pouvez utiliser une carte cubique pour fournir un détail de couleur pour les effets de réflexion ou pour appliquer à un objet sphérique une texture avec moins de distorsion qu’une texture 2D.You can use a cubemap to provide color detail for reflection effects, or to apply to a spherical object a texture that has less distortion than a 2-D texture.

Entrée :Input:

UVW: float3UVW: float3
Vecteur qui spécifie l’emplacement de l’extraction de l’échantillon sur le cube de texture.A vector that specifies the location on the texture cube where the sample is taken. L’échantillon est prélevé à l’intersection de ce vecteur et du cube.The sample is taken where this vector intersects the cube.

Sortie :Output:

Output: float4Output: float4
Échantillon de couleur.The color sample.
TextureTexture
Registre de texture associé à l’échantillonneur.The texture register that's associated with the sampler.
Normal Map Sample (Exemple de carte de normales)Normal Map Sample Extrait un échantillon de normale d’une carte de normales 2D aux coordonnées spécifiées.Takes a normal sample from a 2-D normal map at the specified coordinates

Vous pouvez utiliser une carte de normales pour simuler l’apparence de détails géométriques supplémentaires sur la surface d’un objet.You can use a normal map to simulate the appearance of additional geometric detail on the surface of an object. Les cartes de normales contiennent des données compressées qui représentent un vecteur unitaire et non des données de couleur.Normal maps contain packed data that represents a unit vector instead of color data

Entrée :Input:

UV: float2UV: float2
Coordonnées de l’emplacement auquel l’échantillon est prélevé.The coordinates where the sample is taken.

Sortie :Output:

Output: float3Output: float3
Échantillon de normale.The normal sample.
Axis Adjustment (Ajustement d’un axe)Axis Adjustment
Facteur utilisé pour ajuster la latéralisation gauche/droite de l’échantillon de carte de normales.The factor that's used to adjust the handedness of the normal map sample.

TextureTexture
Registre de texture associé à l’échantillonneur.The texture register that's associated with the sampler.
UV PanoramiquePan UV Effectue un panoramique des coordonnées de texture spécifiées en tant que fonction du temps.Pans the specified texture coordinates as a function of time.

Vous pouvez l’utiliser pour déplacer une carte de textures ou de normales sur la surface d’un objet.You can use this to move a texture or normal map across the surface of an object.

Entrée :Input:

UV: float2UV: float2
Coordonnées sur lesquelles effectuer un panoramique.The coordinates to pan.

Time: floatTime: float
Durée du panoramique, en secondes.The length of time to pan by, in seconds.

Sortie :Output:

Output: float2Output: float2
Coordonnées auxquelles est appliqué un panoramique.The panned coordinates.
Vitesse XSpeed X
Nombre de texels panoramiqués le long de l'axe des abcisses, par seconde.The number of texels that are panned along the x axis, per second.

Vitesse YSpeed Y
Nombre de texels panoramiqués le long de l'axe des ordonnées, par seconde.The number of texels that are panned along the y axis, per second.
UV ParallaxeParallax UV Déplace les coordonnées de texture spécifiées en tant que fonction de la hauteur et de l’angle de visualisation.Displaces the specified texture coordinates as a function of height and viewing angle.

L’effet créé est appelé mappage parallaxe ou mappage de déplacement virtuel.The effect this creates is known as parallax mapping, or virtual displacement mapping. Vous pouvez l’utiliser pour créer une illusion de profondeur sur une surface plane.You can use it to create an illusion of depth on a flat surface.

Entrée :Input:

UV: float2UV: float2
Coordonnées à déplacer.The coordinates to displace.

Height: floatHeight: float
Valeur de la carte du relief qui est associée aux coordonnées UV.The heightmap value that's associated with the UV coordinates.

Sortie :Output:

Output: float2Output: float2
Coordonnées déplacées.The displaced coordinates.
Plan de profondeurDepth Plane
Profondeur de référence de l’effet parallaxe.The reference depth for the parallax effect. Par défaut, sa valeur est égale à 0,5.By default, the value is 0.5. Des valeurs plus petites soulèvent la texture, tandis que des valeurs supérieures l’enfoncent dans la surface.Smaller values lift the texture; larger values sink it into the surface.

Échelle de profondeurDepth Scale
Échelle de l’effet parallaxe.The scale of the parallax effect. La profondeur apparente est ainsi rendue plus ou moins prononcée.This makes the apparent depth more or less pronounced. Les valeurs standard sont inscrites dans la plage s’étendant de 0,02 à 0,1.Typical values range from 0.02 to 0.1.
Faire pivoter UVRotate UV Effectue une rotation des coordonnées de texture spécifiées autour d’un point central en tant que fonction du temps.Rotates the specified texture coordinates around a central point as a function of time.

Vous pouvez l’utiliser pour faire tourner une carte de textures ou de normales sur la surface d’un objet.You can use this to spin a texture or normal map on the surface of an object.

Entrée :Input:

UV: float2UV: float2
Coordonnées à faire pivoter.The coordinates to rotate.

Time: floatTime: float
Durée du panoramique, en secondes.The length of time to pan by, in seconds.

Sortie :Output:

Output: float2Output: float2
Coordonnées ayant subi une rotation.The rotated coordinates.
Centrer XCenter X
Coordonnée x qui définit le centre de rotation.The x coordinate that defines the center of rotation.

Centrer YCenter Y
Coordonnée y qui définit le centre de rotation.The y coordinate that defines the center of rotation.

VitesseSpeed
Angle, en radians, en fonction duquel la texture pivote chaque seconde.The angle, in radians, by which the texture rotates per second.
Coordonnée de textureTexture Coordinate Coordonnées de texture du pixel actuel.The texture coordinates of the current pixel.

Les coordonnées de texture sont déterminées par interpolation entre les attributs de coordonnées de texture des sommets voisins.The texture coordinates are determined by interpolating among the texture coordinate attributes of nearby vertices. Vous pouvez considérer cela comme position du pixel actuel dans l’espace de texture.You can think of this as the position of the current pixel in texture space.

Sortie :Output:

Output: float2Output: float2
Coordonnées de texture.The texture coordinates.
Aucun.None
Dimensions de la textureTexture Dimensions Génère la largeur et la hauteur d’une carte de textures 2D.Outputs the width and height of a 2-D texture map.

Vous pouvez utiliser les dimensions de texture pour prendre en compte la largeur et la hauteur de la texture dans un nuanceur.You can use the texture dimensions to consider the width and height of the texture in a shader.

Sortie :Output:

Output: float2Output: float2
Largeur et hauteur de la texture, exprimées en tant que vecteur.The width and height of the texture, expressed as a vector. La largeur est stockée dans le premier élément du vecteur.The width is stored in the first element of the vector. La hauteur est stockée dans le second élément.The height is stored in the second element.
TextureTexture
Registre de texture associé aux dimensions de la texture.The texture register that's associated with the texture dimensions.
Différentiel d’élément de textureTexel Delta Génère le différentiel (la distance) entre les éléments de texture d’une carte de textures 2D.Outputs the delta (distance) between the texels of a 2-D texture map.

Vous pouvez utiliser le différentiel d’élément de texture pour échantillonner des valeurs d’éléments de texture voisins dans un nuanceur.You can use the texel delta to sample neighboring texel values in a shader.

Sortie :Output:

Output: float2Output: float2
Différentiel (distance) d’un élément de texture à l’élément de texture suivant (déplacement en diagonale dans le sens positif), exprimé sous la forme d’un vecteur dans un espace de texture normalisé.The delta (distance) from a texel to the next texel (moving diagonally in the positive direction), expressed as a vector in normalized texture space. Vous pouvez dériver les positions de tous les éléments de texture voisins en ignorant ou en inversant de manière sélective les coordonnées U ou V du différentiel.You can derive the positions of all neighboring texels by selectively ignoring or negating the U or V coordinates of the delta.
TextureTexture
Registre de texture associé au différentiel d’élément de texture.The texture register that's associated with the texel delta.
Échantillon de textureTexture Sample Extrait un échantillon de couleur d’une carte de textures 2D aux coordonnées spécifiées.Takes a color sample from a 2-D texture map at the specified coordinates.

Vous pouvez utiliser une carte de textures pour ajouter un détail de couleur à la surface d’un objet.You can use a texture map to provide color detail on the surface of an object.

Entrée :Input:

UV: float2UV: float2
Coordonnées de l’emplacement auquel l’échantillon est prélevé.The coordinates where the sample is taken.

Sortie :Output:

Output: float4Output: float4
Échantillon de couleur.The color sample.
TextureTexture
Registre de texture associé à l’échantillonneur.The texture register that's associated with the sampler.