EventDispatcherTexture

DataTexture

Creates a texture directly from raw buffer data.

The interpretation of the data depends on type and format: If the type is UnsignedByteType, a Uint8Array will be useful for addressing the texel data. If the format is RGBAFormat, data needs four values for one texel; Red, Green, Blue and Alpha (typically the opacity).

Constructor

new DataTexture( data : TypedArray, width : number, height : number, format : number, type : number, mapping : number, wrapS : number, wrapT : number, magFilter : number, minFilter : number, anisotropy : number, colorSpace : string )

Constructs a new data texture.

data

The buffer data.

Default is null.

width

The width of the texture.

Default is 1.

height

The height of the texture.

Default is 1.

format

The texture format.

Default is RGBAFormat.

type

The texture type.

Default is UnsignedByteType.

mapping

The texture mapping.

Default is Texture.DEFAULT_MAPPING.

wrapS

The wrapS value.

Default is ClampToEdgeWrapping.

wrapT

The wrapT value.

Default is ClampToEdgeWrapping.

magFilter

The mag filter value.

Default is NearestFilter.

minFilter

The min filter value.

Default is NearestFilter.

anisotropy

The anisotropy value.

Default is Texture.DEFAULT_ANISOTROPY.

colorSpace

The color space.

Default is NoColorSpace.

Properties

.flipY : boolean

If set to true, the texture is flipped along the vertical axis when uploaded to the GPU.

Overwritten and set to false by default.

Default is false.

Overrides: Texture#flipY

.generateMipmaps : boolean

Whether to generate mipmaps (if possible) for a texture.

Overwritten and set to false by default.

Default is false.

Overrides: Texture#generateMipmaps

.image : Object

The image definition of a data texture.

Overrides: Texture#image

.isDataTexture : boolean (readonly)

This flag can be used for type testing.

Default is true.

.unpackAlignment : boolean

Specifies the alignment requirements for the start of each pixel row in memory.

Overwritten and set to 1 by default.

Default is 1.

Overrides: Texture#unpackAlignment

Source

src/textures/DataTexture.js