2011-03-28 79 views
1

当我们的开发办公室使用软件渲染或任何图形卡时,我们的小彩色GL_POINTS渲染的颜色与我们预期的完全一致。在现场外,一些用户报告以错误颜色呈现的点。让他们关闭硬件加速解决了他们的问题,所以我们一直把整个事情放到第三方问题上,并使用一种解决方法(像素尺寸很小的矩形,其颜色仍然没有问题)。障碍:我们正在取得巨大的业绩。OpenGL GL_POINTS原始渲染问题

我的问题是,有没有其他人有类似的问题,如果是这样,他们想出了一种方法来保持他们的GL_POINTS 获得正确的颜色?

+2

你使用调色板(索引颜色)还是RGBA?你能在一小段代码中重现错误吗?是glPointSize = 1.0? – LumpN 2011-03-28 16:49:36

回答

0

我还没有遇到类似的问题,但解决方法很简单:获取用户正在使用的卡,并设置相同的环境。

也许这个问题和老司机一样愚蠢。我没有看到还有什么可以渲染错误的颜色。

+0

我以为是一样的,尤其是考虑到软件渲染解决了这个问题。不幸的是,我们的用户不能/不会更新驱动程序。 – 2011-03-29 10:12:06

+0

@Edward在这种情况下,获得相同的GPU芯片和类似的环境,并找到解决办法。 – 2011-03-29 10:50:28