EventDispatcherTexture

Storage3DTexture

This special type of texture is intended for compute shaders. It can be used to compute the data of a texture with a compute shader.

Note: This type of texture can only be used with WebGPURenderer and a WebGPU backend.

Constructor

new Storage3DTexture( width : number, height : number, depth : number )

Constructs a new storage texture.

width

The storage texture's width.

Default is 1.

height

The storage texture's height.

Default is 1.

depth

The storage texture's depth.

Default is 1.

Properties

.image : Object

The image object which just represents the texture's dimension.

Overrides: Texture#image

.is3DTexture : boolean

Indicates whether this texture is a 3D texture.

.isStorageTexture : boolean (readonly)

This flag can be used for type testing.

Default is true.

.magFilter : number

The default magFilter for storage textures is THREE.LinearFilter.

Overrides: Texture#magFilter

.minFilter : number

The default minFilter for storage textures is THREE.LinearFilter.

Overrides: Texture#minFilter

.wrapR : number

This defines how the texture is wrapped in the depth direction and corresponds to W in UVW mapping.

Methods

.setSize( width : number, height : number, depth : number )

Sets the size of the storage 3d texture.

width

The new width of the storage texture.

height

The new height of the storage texture.

depth

The new depth of the storage texture.

Source

src/renderers/common/Storage3DTexture.js