闪光效果:从左下角开始闪

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

@:uniformangle:Float

角度

@:uniformmulcolor:Vec4

叠加颜色

@:uniformsize:Float

尺寸

@:uniformtime:Float

@:keepu_angle:ShaderParameter<Float>

@:keepu_mulcolor:ShaderParameter<Float>

@:keepu_size:ShaderParameter<Float>

@:keepu_time:ShaderParameter<Float>

Methods