我有一个3D矩形,旋转45度,如附图所示。我希望线条和远边(A)看起来褪色。此外,当我旋转相机时,我想要新的'远处的线条和边缘看起来褪色。因此,如果A,B和B的线看起来会褪色,那么B将会在那里。我怎么能这样做?
如果它有所不同,我在iOS上使用OpenGL ES 2.0。
答案 0 :(得分:2)
我建议启用Alpha混合,然后在像素着色器中根据深度设置结果颜色的alpha值。
像result.a = clamp(1.0/(-gl_FragCoord.z + 1.0), 0.0, 1.0)
这样的东西可能有效。