我不想用代码轰炸这篇文章。我有一个主文件、片段着色器和一个顶点着色器文件。
我需要知道根据 mipmap 级别为屏幕着色应该采取的步骤? IE。循环应该去哪里询问 mipmap 级别,然后相应地设置颜色。我不知道在哪里或如何实现这个,一个简单的例子就足够了,非常感谢。
最佳答案
您应该为每个级别创建一个具有不同颜色的纹理,然后在您的片段程序中检索该颜色。也可以使用 dFdx(texcoord.x)
和 dFdy(texcoord.y)
来计算它。
关于c++ - 通过在 GLSL 中为不同的屏幕区域着色来识别 mip 映射级别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5274740/