IColorizerPlugin

着色器实例,负责执行具体着色逻辑的核心对象

关系

Extends

IColorizerPlugin Extends IPlugin

继承: IPlugin

属性

colorizer

着色器实例,负责执行具体着色逻辑的核心对象

colorizer: IColoriezer

类型: IColoriezer

defaultEffect

默认着色效果,系统默认的着色效果配置

defaultEffect: Effect

类型: Effect

effects

自定义着色效果集合,用户定义的各种着色效果项的数组

effects: EffectItem

类型: EffectItem

icon

插件icon

icon?: string

类型: string

id

插件的唯一标识符

id: string | number

类型: string | number

label

插件label

label?: string

类型: string

layers

着色图层数组,需要进行着色处理的图层集合

layers: ILayer

类型: ILayer

model

插件的业务逻辑处理模型

model?: IPluginModel

类型: IPluginModel

scene

当前场景实例,插件所操作的三维场景对象

scene: IScene

类型: IScene

view

插件的用户界面视图

view?: IPluginView

类型: IPluginView

方法

addEffect

添加着色效果项

addEffect(effectItem): void

参数

  • effectItem: EffectItem 要添加的着色效果项配置,向效果集合中添加新的着色效果

返回:void

clear

清空所有着色效果,移除所有已应用的着色效果,恢复原始状态

clear(): void

返回:void

close

close?(): void

返回:void

destroy

销毁插件,释放资源

destroy(): void

返回:void

install

插件的安装加载逻辑,在插件管理器注册时调用

install(scene): void

参数

返回:void

render

执行着色渲染,对指定图层应用当前配置的着色效果

render(): void

返回:void

toggle

toggle?(): void

返回:void

BIMFlux AI