Class: Texture
Memberof
M3D.Render
Implements
Utility.Publisher
Implements
Utility.Subscriber
Description
纹理基类
Date
2022-1-17
Copyright
All Rights Reserved. Copyright (C) 2022 HOTEAMSOFT, Ltd
Hierarchy
-
↳
Texture
↳↳
GLTexture
↳↳
Texture2D
↳↳
TextureCube
Implements
Table of contents
Constructors
Properties
Accessors
Methods
- addImage
- addImages
- getEvents
- getId
- getImageArray
- getIsGammaInput
- getMagFliter
- getMinFliter
- getMipMap
- getName
- getOGLObj
- getRenderContext
- getTextureRepeat
- getTextureUnit
- getWrapS
- getWrapT
- post
- registerEvent
- removeEvent
- send
- setId
- setImageParameter
- setIsGammaInput
- setMagFliter
- setMinFliter
- setMipMap
- setName
- setNeedUpdateRender
- setRenderContext
- setSize
- setTextureParameter
- setTextureRepeat
- setTextureUnit
- setWrapS
- setWrapT
- unbind
- update
Constructors
constructor
• new Texture(textureParameter?
): Texture
Parameters
Name | Type | Description |
---|---|---|
textureParameter? | TextureParameter | 纹理参数 |
Returns
Description
构造函数
Overrides
Properties
id
• id: number
Inherited from
isLoaded
• isLoaded: boolean
count
▪ Static
count: number
Inherited from
mipmap
▪ Static
mipmap: boolean
Accessors
isUseMipMap
• get
isUseMipMap(): boolean
Returns
boolean
• set
isUseMipMap(value
): void
Parameters
Name | Type |
---|---|
value | boolean |
Returns
void
Methods
addImage
▸ addImage(image
): void
Parameters
Name | Type |
---|---|
image | ImageSource |
Returns
void
Description
添加图片
addImages
▸ addImages(images
): any
Parameters
Name | Type |
---|---|
images | ImageSource [] |
Returns
any
Description
按六张一组添加图片
getEvents
▸ getEvents(): M3DEvent
[]
Returns
M3DEvent
[]
Description
获得事件列表
Inherited from
getId
▸ getId(): number
Returns
number
Description
获取id
Inherited from
getImageArray
▸ getImageArray(): Map
<string
, ImageSource
>
Returns
Map
<string
, ImageSource
>
Description
获取纹理数组
getIsGammaInput
▸ getIsGammaInput(): boolean
Returns
boolean
Description
获取是否开启GammaInput
getMagFliter
▸ getMagFliter(): number
Returns
number
Description
获取MagFliter
getMinFliter
▸ getMinFliter(): number
Returns
number
Description
获取MinFliter
getMipMap
▸ getMipMap(): boolean
Returns
boolean
Description
获取是否启用MipMap
getName
▸ getName(): string
Returns
string
Description
获取名字
getOGLObj
▸ getOGLObj(): any
Returns
any
Description
获取webgl纹理
▸ getOGLObj(gl
): any
Parameters
Name | Type |
---|---|
gl | WebGLRenderingContext |
Returns
any
Description
获取webgl纹理
getRenderContext
▸ getRenderContext(): RenderContext
Returns
渲染上下文
Description
获取渲染上下文
Inherited from
getTextureRepeat
▸ getTextureRepeat(): boolean
Returns
boolean
Description
获取纹理是否重复
getTextureUnit
▸ getTextureUnit(): number
Returns
number
Description
获取 纹理单元
getWrapS
▸ getWrapS(): number
Returns
number
Description
获取WrapS
getWrapT
▸ getWrapT(): number
Returns
number
Description
获取WrapT
post
▸ post(msg
): void
Parameters
Name | Type |
---|---|
msg | M3DMessage |
Returns
void
Description
消息发送者必须实现方法
Implementation of
registerEvent
▸ registerEvent(event
): void
Parameters
Name | Type | Description |
---|---|---|
event | M3DEvent | M3D事件 |
Returns
void
Description
注册事件
Inherited from
removeEvent
▸ removeEvent(): void
Returns
void
Description
删除事件
Inherited from
send
▸ send(msg
): void
Parameters
Name | Type |
---|---|
msg | M3DMessage |
Returns
void
Description
消息发送者必须实现方法
Implementation of
setId
▸ setId(v
): void
Parameters
Name | Type | Description |
---|---|---|
v | number | ShapeId |
Returns
void
Description
设置id
Inherited from
setImageParameter
▸ setImageParameter(forceChannels
, flags
): void
Parameters
Name | Type |
---|---|
forceChannels | number |
flags | number |
Returns
void
Description
设置图片参数
setIsGammaInput
▸ setIsGammaInput(val
): void
Parameters
Name | Type |
---|---|
val | boolean |
Returns
void
Description
设置是否开启GammaInput
setMagFliter
▸ setMagFliter(val
): void
Parameters
Name | Type |
---|---|
val | number |
Returns
void
Description
设置MagFliter
setMinFliter
▸ setMinFliter(val
): void
Parameters
Name | Type |
---|---|
val | number |
Returns
void
Description
设置MinFliter
setMipMap
▸ setMipMap(val
): void
Parameters
Name | Type |
---|---|
val | boolean |
Returns
void
Description
设置是否启用MipMap
setName
▸ setName(name
): void
Parameters
Name | Type |
---|---|
name | string |
Returns
void
Description
设置名字
setNeedUpdateRender
▸ setNeedUpdateRender(v
): void
Parameters
Name | Type |
---|---|
v | boolean |
Returns
void
Description
纹理加载完成更新渲染
setRenderContext
▸ setRenderContext(v
): void
Parameters
Name | Type | Description |
---|---|---|
v | RenderContext | 渲染上下文 |
Returns
void
Description
设置GL
Inherited from
setSize
▸ setSize(width
, height
): void
Parameters
Name | Type |
---|---|
width | number |
height | number |
Returns
void
Description
设置尺寸
setTextureParameter
▸ setTextureParameter(textureParameter
): void
Parameters
Name | Type | Description |
---|---|---|
textureParameter | TextureParameter | 纹理参数 |
Returns
void
Description
设置纹理参数
setTextureRepeat
▸ setTextureRepeat(value
): void
Parameters
Name | Type |
---|---|
value | boolean |
Returns
void
Description
设置纹理是否重复
setTextureUnit
▸ setTextureUnit(currentTarget
): void
Parameters
Name | Type |
---|---|
currentTarget | number |
Returns
void
Description
设置纹理单元
setWrapS
▸ setWrapS(val
): void
Parameters
Name | Type |
---|---|
val | number |
Returns
void
Description
设置WrapS
setWrapT
▸ setWrapT(val
): void
Parameters
Name | Type |
---|---|
val | number |
Returns
void
Description
设置WrapT
unbind
▸ unbind(): any
Returns
any
Description
纹理解绑
update
▸ update(msg
): void
Parameters
Name | Type |
---|---|
msg | M3DMessage |
Returns
void
Description
消息接收者必须实现方法