首页 > 解决方案 > 如何使用曲面细分应用置换贴图?

问题描述

我感觉我现在正抓着稻草研究这个!

我的目标是编写一个简单的水着色器。该计划是使用曲面细分来实现动态 LOD,并应用基于分形噪声的高度图(参考本文)。我绊倒的地方是我们应该应用高度图的地方。似乎它应该应用于顶点着色器,但顶点着色器在镶嵌着色器之前。 所以我希望使用噪声在镶嵌评估着色器(OpenGL)上应用置换顶点,这是最好的方法吗?

对于噪声,我计划将顶点位置输入到噪声函数中。

这让我很困惑,因为到目前为止我还没有在网上找到任何关于这件事的例子。我看到人们曲面细分着色器中采样,但我没有纹理,只有噪点。我还看到有人提到使用几何着色器来置换顶点。这里广泛接受的程序是什么?

我想知道性能的影响以及是否应该考虑生成噪声纹理并对其进行插值的建议。

标签: openglglslgpushadertessellation

解决方案


推荐阅读