Проблема в том, если внутри фрагмента шейдера - PullRequest
0 голосов
/ 23 декабря 2018

Код внутри моего фрагментного шейдера:

           "precision mediump float;\n" +
                "varying vec2 vTextureCoord;\n" +
                "uniform sampler2D sTexture;\n" +
                "uniform float Opacity;\n"  + // range 0.0 to 1.0
                "void main() {\n" +
                "    gl_FragColor = texture2D(sTexture, vTextureCoord);\n"+
                "    gl_FragColor.a *= Opacity;\n" +
                "}\n";

, который работает, я попытался добавить if inside:

        "precision mediump float;\n" +
                "varying vec2 vTextureCoord;\n" +
                "uniform sampler2D sTexture;\n" +
                "uniform float Opacity;\n"  + // range 0.0 to 1.0
                "void main() {\n" +
                "    gl_FragColor = texture2D(sTexture, vTextureCoord);\n"+
                "    gl_FragColor.a *= Opacity;\n" +

                "    if(gl_FragColor.a < 250){;\n" +
                "         gl_FragColor.a = 250;\n" +
                "    }\n" +

                "}\n";

, и это не работает, я не могу понять этоодин, я буду признателен за помощь

...