2

我正在尝试实现屏幕空间流体渲染,但我遇到了一些模糊问题。据我了解,我应该使用双边过滤器模糊法线贴图,这样灯光就不会像从我开始的球体粒子反弹一样。我会展示一些图片来解释我的意思

第 1 阶段:深度图/法线图

在此处输入图像描述

我创建深度贴图和法线贴图。深度图只是到相机的 z 距离。法线贴图只是保存为颜色的法线。

下一步是问题 - 模糊。我正在尝试实现双边过滤器以实现模糊。深度图完美模糊。但是,无论我对法线贴图施加多大压力,它都不会给我想要的模糊类型:

在此处输入图像描述

这一步是不是走错了一步?为了确保不仅仅是我的代码搞砸了,我删除了我的着色器并尝试使用 OpenCV 的双边过滤器功能。显然它破坏了帧速率,但我只是想确保模糊不是我的错。

我应该用法线做其他事情吗?我想摆脱球体的明显外观,但是没有多少模糊对我有用 - 所以当我使用法线贴图应用漫反射着色时,它看起来仍然像一堆球体

任何帮助将不胜感激,我真的被困在这一点上!谢谢

4

0 回答 0