方法

#MdeleteTexture
签名
deleteTexture(name: string): boolean
描述

根据名称删除纹理对象

@returns

是否删除成功

参数
name: string

名称

返回boolean
#Mdispose
签名
dispose(): void
描述

销毁缓存,释放所有缓存的对象

返回void
#MgetBrdfLutTexture
签名
getBrdfLutTexture(): Texture
描述

获取纹理对象,用户 IBL 渲染

@returns
返回Texture
#MgetFilterMesh
签名
getFilterMesh(name: string, material: PMaterialBase): Mesh
描述

获取滤波 Mesh

@returns
参数
name: string

名称

参数
material: PMaterialBase

材质

返回Mesh
#MgetOrCreateGeometry
签名
getOrCreateGeometry(name: string, geomJson: GeometryOptionsJSON, bins: ArrayBuffer[]): Geometry
描述

获取或者创建几何体

@returns

几何体

参数
name: string

名称

参数
geomJson: GeometryOptionsJSON

几何体参数

参数
bins: ArrayBuffer[]

几何体数据

返回Geometry
#MgetOrCreateTexture
签名
getOrCreateTexture(name: string, options: TextureSourceOptions): Texture
描述

获取或者创建纹理对象

@returns

纹理对象

参数
name: string

名称

参数
options: TextureSourceOptions

纹理参数

返回Texture
#MgetRenderPass
签名
getRenderPass(name: string, priority: number, meshList: Mesh[], fboOptions: FBOOptions): RenderPass
描述

获取渲染 Pass

@returns
参数
name: string

名称

参数
priority: number

优先级

参数
meshList: Mesh[]

Mesh 列表

参数
fboOptions: FBOOptions

FBO 参数

返回RenderPass
#MgetRenderPasses
签名
getRenderPasses(): RenderPass[]
描述

获取所有的渲染 Pass

@returns
返回RenderPass[]
#MgetSkyboxOptions
签名
getSkyboxOptions(): ModelSkyboxOptions
描述

获取天空盒参数

@returns
返回ModelSkyboxOptions
#MgetTexture
签名
getTexture(name: string): Texture
描述

获取缓存的纹理对象

@returns

纹理对象

参数
name: string

名称

返回Texture
#MsetTexture
签名
setTexture(name: string, tex: Texture): void
描述

设置纹理对象缓存

参数
name: string

名称

参数
tex: Texture

纹理对象

返回void
#Msetup
签名
setup(loadSkybox: boolean): void
描述

记录是否加载天空盒,缓存天空盒相关的查询纹理

参数
loadSkybox: boolean

是否加载天空盒

返回void
#MgenSkyboxOptions静态
签名
genSkyboxOptions(engine: Engine, params: PSkyboxParams): Promise<ModelSkyboxOptions>
描述

创建天空盒数据,如果传入的 params 为空,会使用内置的天空盒参数

@returns

天空盒数据

参数
engine: Engine

引擎

参数
params: PSkyboxParams

天空盒参数

返回Promise<ModelSkyboxOptions>
#MloadStaticResources静态
签名
loadStaticResources(): Promise<void>
描述

加载静态的纹理数据

@returns
返回Promise<void>