gpt4 book ai didi

glsl - 像素着色器中可以实现哪种模糊?

转载 作者:行者123 更新时间:2023-12-04 06:23:12 25 4
gpt4 key购买 nike

高斯,方块,径向,方向,运动模糊,缩放模糊等。

我读到高斯模糊可以通过可以在像素着色器中实现的传递来分解,但是找不到任何样本。

假设在像素着色器中无法实现与像素本身无关的任何效果,对吗?

最佳答案

只要您能够将信息传递给着色器,就可以实现所有功能。

在这种情况下,技巧是执行多遍渲染。最终的着色器将使用一定数量的采样器,它们是非模糊源,用于计算模糊值。

例如,可以使用多个纹理来基于累积缓冲区来模拟效果。

要实现高斯模糊,请将场景渲染到frambuffer对象上,并在颜色附件上附加纹理。这是第一关。

作为第二遍,渲染纹理四边形,其中纹理是第一步中生成的纹理四边形。纹理坐标从顶点阶段传递到片段阶段,并在四边形上进行插值。确实,每个片段都有纹理坐标。为每个坐标应用一个偏移量以获取基础坐标周围的纹理,并执行高斯模糊。

关于glsl - 像素着色器中可以实现哪种模糊?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11282394/

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