【发布时间】:2010-12-28 01:20:50
【问题描述】:
这似乎是一个简单的问题,但我想知道在不使用 GLSL 的情况下在 OpenGL 中将 RGBA 图像转换为灰度图像的最快技术。 IE。如何使用以下公式获取 RGBA 纹理并将其转换为普通的单通道纹理: 输出=0.3*RED + 0.59*GREEN + 0.11*Blue
【问题讨论】:
这似乎是一个简单的问题,但我想知道在不使用 GLSL 的情况下在 OpenGL 中将 RGBA 图像转换为灰度图像的最快技术。 IE。如何使用以下公式获取 RGBA 纹理并将其转换为普通的单通道纹理: 输出=0.3*RED + 0.59*GREEN + 0.11*Blue
【问题讨论】:
你也许可以说服 GL_DOT3_RGB 做你想做的事。
【讨论】:
好吧,我不知道“最快”是什么,但您应该能够执行与本教程相反的操作并获得您正在寻找的灰度图像。技术倒过来是一样的。
【讨论】: