WatermarkShader

水印着色器

new YS.WatermarkShader(ys, i3d, url, options)

水印shader,开始使用水印时调用
Name Type Description
ys YouScene YouScene实例
i3d I3d 3d对象
url string 水印图片的链接地址
options Object optional 附加参数
Name Type Description
p1 XY optional 模型坐标空间中水印范围角点,指定水印显示区域
p2 XY optional 模型坐标空间中水印范围另一个角点,指定水印显示区域
alpha float optional 水印融合透明度
programs Array.<Number> optional shader的program序号
Implements:
Example:
var shader = new YS.WatermarkShader(that.ys, model, 
                'images/index/分析.png',
                {
                  p1: { x: 0, y: 0 },
                  p2: { x: 300, y: 300 },
                  alpha: 0.5
                });

Methods

init(options)

初始化shader
Name Type Description
options Object optional options
Name Type Description
programs Array.<Number> optional 要更改shader的program序号数组
Implements:

update()

更新shader数据
Implements: