File: Texture3DNode.md | Updated: 11/15/2025
This type of uniform node represents a 3D texture.
Constructs a new 3D texture node.
value | The 3D texture.
---|---
uvNode | The uv node. Default is null.
levelNode | The level node. Default is null.
This flag can be used for type testing.
Default is true.
Generates the offset code snippet.
builder | The current node builder.
---|---
offsetNode | The offset node to generate code for.
Overrides: TextureNode#generateOffset
Returns: The generated code snippet.
Generates the uv code snippet.
builder | The current node builder.
---|---
uvNode | The uv node to generate code for.
Overrides: TextureNode#generateUV
Returns: The generated code snippet.
Returns a default uv node which is in context of 3D textures a three-dimensional uv node.
Overrides: TextureNode#getDefaultUV
Returns: The default uv node.
Overwrites the default implementation to return a fixed value 'texture3D'.
builder | The current node builder.
---|---
Overrides: TextureNode#getInputType
Returns: The input type.
TODO.
uvNode | The uv node .
---|---
Returns: TODO.
Overwritten with an empty implementation since the updateMatrix flag is ignored for 3D textures. The uv transformation matrix is not applied to 3D textures.
value | The update toggle.
---|---
Overrides: TextureNode#setUpdateMatrix
Overwrites the default implementation to return the unmodified uv node.
builder | The current node builder.
---|---
uvNode | The uv node to setup.
Overrides: TextureNode#setupUV
Returns: The unmodified uv node.