gpt4 book ai didi

opengl-es - 抖动 gouraud 着色的顶点色多边形以去除 strip

转载 作者:行者123 更新时间:2023-12-01 22:57:08 25 4
gpt4 key购买 nike

我正在使用 OpenGL ESlow-resolution, embedded device .

我已经使用顶点着色将垂直颜色渐变应用到用作渲染场景背景的大多边形上。我可以在颜色渐变中看到清晰可见的 strip 伪影。

我的主要经验是使用软件渲染器。使用软件渲染器时,通常会犹豫mach bands和其他 strip 伪影。我们经常在渲染帧的量化步骤中执行此操作,其中浮点、高精度颜色表示被转换为较低精度的输出(通常带有整数分量)。我们通过向上或向下随机舍入最终整数分量来实现抖动,以在图像中插入最微小的噪声,从而欺骗眼睛看到颜色之间的连续和平滑混合。

我的问题是我是否可以使用 OpenGL ES 来实现这一点?这种抖动是OpenGL管道的一部分,还是我应该跳过顶点着色并将渐变渲染到纹理并对其应用一些噪声?

最佳答案

你试过 glEnable(GL_DITHER) 吗?它通常最初是启用的,但我从未使用过 GL ES 或嵌入式设备。它还可能取决于您在帧缓冲区中使用的颜色深度,如果每个 channel 只有 4 位,您将获得伪影。

关于opengl-es - 抖动 gouraud 着色的顶点色多边形以去除 strip ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/198534/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com