我正在尝试使用顶点片段着色器创建水表面厚度的效果。
我在3D游戏环境中,但是它是滚动视图,所以是“ 2D”视图。
这是一个使用片段着色器在真实2D中创建这种效果的很好的教程。
但是我认为这不能用于我的情况。目前,我只有一架飞机要折射。
我想应用水厚效果。但是我不知道该怎么做。
我暂时不尝试使用顶点创建一些水变形/位移,这不是重点。
我不知道是否可以使用简单的四边形,也许我应该使用这样的对象。
这里有些例子。
我对如何产生这种效果一无所知。
非常感谢 !
[ 编辑 ]添加了雷曼水效果以更好地参考效果。
您目前的水效果如何?如果帖子中的第一个屏幕截图是您的,则好像您是在场景上绘制2D方形图一样,带有使它变形的着色器。如果是正确的话,为什么您不能按照教程中的说明进行操作,该说明也是基于使用变形的2D纹理的?
—
内森·里德
我有一个3D四边形,其顶点碎片着色器使背景变形(背景由Unity GrabPass功能捕获)。我认为使用2D纹理不是一个好主意,我在想一些更通用的带有可自定义参数的方法,但是似乎没有其他方法……而且会更慢吗?
—
2013年