Class: DataTexture

DataTexture

new DataTexture(params)

数据纹理

Name Type Description
params object optional

初始化参数,所有params都会复制到实例上

Name Type Description
data Array | Float32Array optional

数据

Extends

Members Show Inherited

Name Type Default Description
isDataTexture boolean true
className string DataTexture
target number TEXTURE_2D
internalFormat number RGBA
format number RGBA
type number FLOAT
magFilter number NEAREST
minFilter number NEAREST
wrapS number CLAMP_TO_EDGE
wrapT number CLAMP_TO_EDGE
data Float32Array

数据,改变数据的时候会自动更新Texture

isTexture boolean true inherited
image Image null inherited

图片对象

mipmaps Array.<Image> | Array.<TypedArray> null inherited

mipmaps

width number 0 inherited
height number 0 inherited
border Number 0 inherited
name string inherited
premultiplyAlpha boolean false inherited
flipY boolean false inherited

是否翻转Texture的Y轴

compressed Boolean false inherited

是否压缩

needUpdate boolean true inherited

是否需要更新Texture

needDestory boolean false inherited

是否需要销毁之前的Texture,Texture参数变更之后需要销毁

autoUpdate boolean false inherited

是否每次都更新Texture

uv Number 0 inherited

uv

anisotropic Number 1 inherited

anisotropic

origWidth Number 0 inherited

获取原始图像宽度。

origHeight Number 0 inherited

获取原始图像高度。

useMipmap Boolean inherited

是否使用 mipmap

useRepeat Boolean inherited

是否使用 repeat

mipmapCount Number inherited

mipmapCount

Methods Show Inherited

inherited isImgPowerOfTwo(img){Boolean}

是否是 2 的 n 次方

Name Type Description
img Image
Returns:
Type Description
Boolean

inherited getSupportSize(img, needPowerOfTwo){Object}

获取支持的尺寸

Name Type Default Description
img Image
needPowerOfTwo Boolean false optional
Returns:
Type Description
Object { width, height }

inherited resizeImgToPowerOfTwo(img){Canvas|Image}

更新图片大小成为 2 的 n 次方

Name Type Description
img Image
Returns:
Type Description
Canvas | Image

inherited resizeImg(img, width, height){Canvas|Image}

更新图片大小

Name Type Description
img Image
width Number
height Number
Returns:
Type Description
Canvas | Image

inherited updateTexture(state, glTexture){Texture}

更新 Texture

Name Type Description
state WebGLState
glTexture WebGLTexture
Returns:
Type Description
Texture this

inherited updateSubTexture(xOffset, yOffset, image)

跟新局部贴图

Name Type Description
xOffset Number
yOffset Number
image Image | Canvas | ImageData

inherited getGLTexture(state){WebGLTexture}

获取 GLTexture

Name Type Description
state WebGLState
Returns:
Type Description
WebGLTexture

inherited setGLTexture(texture, needDestroy){Texture}

设置 GLTexture

Name Type Default Description
texture WebGLTexture
needDestroy Boolean false optional

是否销毁之前的 GLTexture

Returns:
Type Description
Texture this

销毁当前Texture

Returns:
Type Description
Texture this

clone

Returns:
Type Description
Texture