【发布时间】:2021-08-31 00:51:13
【问题描述】:
我正在尝试使用 glsl 着色器进行模糊处理。 我在互联网上寻找过它,但只找到了带有纹理输入的片段着色器。 如果我想模糊没有纹理的东西怎么办?我该怎么做?
应该是这样的:
【问题讨论】:
-
您能更具体地了解想要的效果吗?我的图片会有所帮助。
-
@RobinCirex 渲染到文本或在第一遍中使用
glReadPixels,然后在第二遍中使用从第一遍获得的纹理对其进行模糊 -
@RobinCirex 您的图像在哪里/如何定位/存储?
-
@RobinCirex 嗯? “模糊”是一种应用于图像的操作。实际上,您只是在上面的问题中附加了一个示例图像。该图像必须存储在系统内存中的某个位置——我的问题是在哪里。如果它不在纹理中,是否在帧缓冲区中?系统内存?文件?
-
@RobinCirex 参见OpenGL Scale Single Pixel Line 2 pass 渲染示例,如果你想要速度并且有能力使用FBO and render to texture 来代替
glReadPixels...