图层透明着色器

Constructor

@:value({ soureColor : 1, color : 1 })@:glFragmentSource("\n\t\t\n\t\t#pragma header\n\n uniform vec3 mcolorvalue;\n uniform vec3 msoureColor;\n\t\t\t\t\n\t\tvoid main(void) {\n\t\t\t\n\t\t\t#pragma body\n\t\t\t\n\t\t\tfloat a = gl_FragColor.a;\n\t\t\tif(distance(gl_FragColor.rgb, msoureColor.rgb * a) < 0.05)\n gl_FragColor.rgb = mcolorvalue;\n\t\t\tgl_FragColor *= a * openfl_Alphav;\n\t\t}\n\t\t\n\t")new (color:UInt = 1, soureColor:UInt = 1)

Variables

@:keepmcolorvalue:ShaderParameter<Float>

@:keepmsoureColor:ShaderParameter<Float>

Methods

updateColor (color:UInt):Void