片段着色器不一致

时间:2015-04-13 16:09:03

标签: fragment-shader

我已经为我的片段着色器添加了雾,这在特定设备上非常有效。但是在我的三星上,我只是得到了纯灰色。有谁知道为什么?

着色器的相关部分:

        + "     vec4 fog_color = vec4(0.47, 0.549, 0.552, 0.0);\n"                      
        + "     float dist = (gl_FragCoord.z / gl_FragCoord.w);\n"
        + "     float fogFactor = (nearFog - dist)/(nearFog - farFog);\n"
        + "     fogFactor = clamp( 1.0-fogFactor, 0.0, 1.0 );\n"
        + "     gl_FragColor = mix(fog_color, gl_FragColor, fogFactor);\n"

1 个答案:

答案 0 :(得分:0)

要回答我的问题,这与我正在使用的一些抗锯齿设置有关。