This type of uniform node represents a 3D texture.
Constructor
new Texture3DNode(value, uvNode?, levelNode?)| Parameter | Type | Default Value |
|---|---|---|
| value | Data3DTexture | — |
| uvNode? | any | null |
| levelNode? | any | null |
Constructs a new 3D texture node.
| Accessor | Type | |
|---|---|---|
| get type | string | |
Properties
| Property | Type | Default Value | |
|---|---|---|---|
| isTexture3DNode | boolean | — | |
| Method | Type | |
|---|---|---|
| getInputType | () => string | |
| getDefaultUV | () => any | |
| setUpdateMatrix | () => void | |
| generateUV | (builder: NodeBuilder, uvNode: Node) => string | |
| generateOffset | (builder: NodeBuilder, offsetNode: Node) => string | |
| normal | (uvNode: Node<…>) => any | |
Extends
TextureNodeTSL function for creating a 3D texture node.
| Parameter | Type | Default Value |
|---|---|---|
| value | Data3DTexture | — |
| uvNode? | Node<vec3> | — |
| levelNode? | Node<int> | — |
Returns
Texture3DNodeTSL function for creating a texture node that fetches/loads texels without interpolation.
| Parameter | Type | Default Value |
|---|---|---|
| params | ...Array<any> | — |
Returns
TextureNodeTSL function for creating a texture node that fetches/loads texels without interpolation.
| Parameter | Type | Default Value |
|---|---|---|
| value? | any | EmptyTexture |
| uvNode? | any | null |
| levelNode? | any | null |
Returns
TextureNode