Capítulo 487 de 859

Chapter 487: StorageTexture3DNode

Core Idea

This special version of a texture node can be used to write data into a 3D storage texture with a compute shader.

Key Concepts

  • isStorageTexture3DNode : boolean (readonly): This flag can be used for type testing.

Reference Tables

Constructor

Signature
new StorageTexture3DNode( value : Storage3DTexture, uvNode : Node.<vec3>, storeNode : Node )

Properties

PropertyDescription
.isStorageTexture3DNode : boolean (readonly)This flag can be used for type testing.

Methods

MethodDescription
.generateOffset( builder : NodeBuilder, offsetNode : Node ) : stringGenerates the offset code snippet.
.generateUV( builder : NodeBuilder, uvNode : Node ) : stringGenerates the uv code snippet.
.getDefaultUV() : Node.<vec3>Returns a default uv node which is in context of 3D textures a three-dimensional uv node.
.setUpdateMatrix( value : boolean )Overwritten with an empty implementation since the updateMatrix flag is ignored for 3D textures. The uv transformation matrix is not applied to 3D textures.

Key Takeaways

  1. StorageTexture3DNode extends: EventDispatcher → Node → InputNode → UniformNode → TextureNode → StorageTextureNode
  2. Most relevant properties: isStorageTexture3DNode.
  3. Key methods: generateOffset, generateUV, getDefaultUV, setUpdateMatrix.

Connects To