egret.CustomFilter
包 egret
类 public class CustomFilter
自定义滤镜,目前仅支持WebGL模式
公共属性
属性 |
---|
padding : number 滤镜的内边距如果自定义滤镜所需区域比原区域大(描边等),需要手动设置 |
uniforms : any 着色器中uniform的初始值(key,value一一对应),目前仅支持数字和数组 |
公共方法
方法 |
---|
CustomFilter(vertexSrc: string,fragmentSrc: string,uniforms: any) 初始化 CustomFilter 对象 |
onPropertyChange(): void 开启原生渲染加速后,自定义shader需要在创建和更新属性时手动调用 |
属性详细信息
padding
padding : number
- 支持版本:Egret 4.1.0
- 运行平台:Web
滤镜的内边距如果自定义滤镜所需区域比原区域大(描边等),需要手动设置
uniforms
uniforms : any
- 支持版本:Egret 4.1.0
- 运行平台:Web
着色器中uniform的初始值(key,value一一对应),目前仅支持数字和数组。
方法详细信息
CustomFilter()
public CustomFilter(vertexSrc: string,fragmentSrc: string,uniforms: any)
初始化 CustomFilter 对象
- 支持版本:Egret 4.1.0
- 运行平台:Web
- 参数
onPropertyChange()
public onPropertyChange(): void
开启原生渲染加速后,自定义shader需要在创建和更新属性时手动调用
- 支持版本:Egret 5.0.3
- 运行平台:Web,Native