Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/opengl/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Opengl GLSL黑白转换_Opengl_Glsl - Fatal编程技术网

Opengl GLSL黑白转换

Opengl GLSL黑白转换,opengl,glsl,Opengl,Glsl,我以前见过很多次这种效果,但规模要小得多。现在我有一堵长长的墙。它开始是白色的,当你到达它的背面时,它逐渐变成黑色。随着过渡的进行,墙似乎被一些垂直线分开了。 通过近距离观察,效果更加明显: 为什么会发生这种情况?有没有办法解决这个问题,使过渡尽可能平滑,没有可见的线条?我的墙由大约78个顶点组成,它们只放在墙的角上。这个问题称为。只是没有足够的颜色分辨率来表示8位的灰度梯度。你可以试试犹豫不决

我以前见过很多次这种效果,但规模要小得多。现在我有一堵长长的墙。它开始是白色的,当你到达它的背面时,它逐渐变成黑色。随着过渡的进行,墙似乎被一些垂直线分开了。

通过近距离观察,效果更加明显:

为什么会发生这种情况?有没有办法解决这个问题,使过渡尽可能平滑,没有可见的线条?我的墙由大约78个顶点组成,它们只放在墙的角上。

这个问题称为。只是没有足够的颜色分辨率来表示8位的灰度梯度。你可以试试犹豫不决