使远物体看起来褪色或透明

时间:2014-03-14 14:31:55

标签: graphics opengl-es opengl-es-2.0

我有一个3D矩形,旋转45度,如附图所示。我希望线条和远边(A)看起来褪色。此外,当我旋转相机时,我想要新的'远处的线条和边缘看起来褪色。因此,如果A,B和B的线看起来会褪色,那么B将会在那里。我怎么能这样做?

如果它有所不同,我在iOS上使用OpenGL ES 2.0。

enter image description here

1 个答案:

答案 0 :(得分:2)

我建议启用Alpha混合,然后在像素着色器中根据深度设置结果颜色的alpha值。 像result.a = clamp(1.0/(-gl_FragCoord.z + 1.0), 0.0, 1.0)这样的东西可能有效。