Constructor
@:value({ angle : -0.2 })@:glFragmentSource("#pragma header\nuniform float u_time;\nuniform float u_size;\nuniform vec4 u_mulcolor;\nuniform float u_angle;\nvoid main(void){\n\t#pragma body\n\tfloat lightLen = u_size / openfl_TextureSize.x;\n\tfloat bright = distance(openfl_TextureCoordv.x + u_angle * openfl_TextureCoordv.y, tan(u_time));\n\tif(bright < lightLen){\n\t\tgl_FragColor = color + u_mulcolor * color.a * ((lightLen - bright) / lightLen);\n\t}\n}")new (size:Float, color:UInt, angle:Float = -0.2)
新建闪光效果
Parameters:
size | |
---|
color | |
---|
angle | 角度,默认为-0.2 左下角扫入 |
---|
Variables
@:keepu_angle:ShaderParameter<Float>
@:keepu_size:ShaderParameter<Float>
@:keepu_time:ShaderParameter<Float>
Methods