opengl - 如何使用曲面细分应用置换贴图?
问题描述
我感觉我现在正抓着稻草研究这个!
我的目标是编写一个简单的水着色器。该计划是使用曲面细分来实现动态 LOD,并应用基于分形噪声的高度图(参考本文)。我绊倒的地方是我们应该应用高度图的地方。似乎它应该应用于顶点着色器,但顶点着色器在镶嵌着色器之前。 所以我希望使用噪声在镶嵌评估着色器(OpenGL)上应用置换顶点,这是最好的方法吗?
对于噪声,我计划将顶点位置输入到噪声函数中。
这让我很困惑,因为到目前为止我还没有在网上找到任何关于这件事的例子。我看到人们在曲面细分着色器中采样,但我没有纹理,只有噪点。我还看到有人提到使用几何着色器来置换顶点。这里广泛接受的程序是什么?
我想知道性能的影响以及是否应该考虑生成噪声纹理并对其进行插值的建议。
解决方案
推荐阅读
- unity3d - Unity:为什么在将文本文件读入 TextAsset 时出现异常?
- python - 我无法将逻辑回归拟合到模型中。如何解决这个问题?
- spring-boot - 无法识别 H2 数据库的语法问题
- android - 有没有办法在Android中不同层的Fragment之间使用SharedElementTransition?
- mailgun - Mailgun SMTP:从邮件中删除 Src 标记
- github - GitHub 组织的自定义位置文本
- terraform - 如何在 Terraform 中包含策略 json 文件?
- discord.js - 从 module.exports 调用 .json
- html - 以文本形式插入 HTML 时的 SVG 宽度和高度
- c# - 使用 C# 分配内存(在内核中运行驱动程序)