TextureNode

Last modified: Jun 30, 2024

This type of uniform node represents a 2D texture.

Constructor

new TextureNode(value?, uvNode?, levelNode?, biasNode?)
ParameterTypeDefault Value
value?TextureEmptyTexture
uvNode?anynull
levelNode?anynull
biasNode?anynull

Constructs a new texture node.

AccessorType

Properties

PropertyTypeDefault Value
isTextureNodeboolean—
uvNodeany—
levelNodeany—
biasNodeany—
compareNodeany—
depthNodeany—
gradNodenull | Array<any>—
gatherNodeany—
offsetNodeany—
samplerboolean—
updateMatrixboolean—
referenceNodenull | Node—
_valueTexture—
_matrixUniformany—
_flipYUniformany—
_samplerComparisonboolean—
MethodType

Extends

UniformNode

texture

TSL function for creating a texture node or sample a texture node already existing.

ParameterTypeDefault Value
value?null | TextureNode | TextureEmptyTexture
uvNode?anynull
levelNode?anynull
biasNode?anynull

Returns

TextureNode

uniformTexture

TSL function for creating a uniform texture node.

ParameterTypeDefault Value
value?null | TextureEmptyTexture

Returns

TextureNode

textureLoad

TSL function for creating a texture node that fetches/loads texels without interpolation.

ParameterTypeDefault Value
params...Array<any>—

Returns

TextureNode

textureLevel

ParameterTypeDefault Value
valueany—
uvany—
levelany—

Returns

TextureNode

sampler

Converts a texture or texture node to a sampler.

ParameterTypeDefault Value
valueTextureNode | Texture—

Returns

Node

samplerComparison

Converts a texture or texture node to a sampler comparison.

ParameterTypeDefault Value
valueTextureNode | Texture—

Returns

Node