通过在GLSL中着色不同的屏幕区域来识别mip贴图级别

Luk*_*ans 5 c++ opengl glsl hlsl mipmaps

我不想用代码轰炸这篇文章.我有一个主文件,片段着色器和顶点着色器文件.

我需要知道我应该根据mipmap级别为屏幕着色的步骤吗?即循环应该去哪里请求mipmap级别,然后相应地设置颜色.我不知道在哪里实现这个或如何,一个简单的例子就足够了.

tib*_*bur 1

您应该为每个级别创建具有不同颜色的纹理,然后在片段程序中检索该颜色。也可以使用dFdx(texcoord.x)和来计算它dFdy(texcoord.y)