これは緑色の画面でうまく機能します。私の背景は緑色で、このコードを使用すると緑色 = アルファになります。
lowp vec4 textureColor = texture2D(u_samplers2D[0], vTextu);
lowp float rbAverage = textureColor.r * 0.5 + textureColor.b * 0.5;
lowp float gDelta = textureColor.g - rbAverage;
textureColor.a = 1.0 - smoothstep(0.0, 0.25, gDelta);
textureColor.a = textureColor.a * textureColor.a * textureColor.a;
gl_FragColor = textureColor;
緑の代わりに黒の背景を使用するようにコードを変更するにはどうすればよいですか? 濃い赤、緑、青の値を取得して、それをアルファとして使用できると思いますか? どんなポインタでも親切です。