我已经为我的片段着色器添加了雾,这在特定设备上非常有效。但是在我的三星上,我只是得到了纯灰色。有谁知道为什么?
着色器的相关部分:
+ " 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"
答案 0 :(得分:0)
要回答我的问题,这与我正在使用的一些抗锯齿设置有关。