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>
offsetNodeany
samplerboolean
updateMatrixboolean
referenceNodenull | Node
_valueTexture
_matrixUniformany
_flipYUniformany
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