我不想在这篇文章中贴出太多的代码。我有一个主文件、片元着色器文件和一个顶点着色器文件。
我需要知道应该采取哪些步骤来根据mipmap级别对屏幕进行着色?也就是说,询问mipmap级别的循环应该放在哪里,然后根据级别设置颜色。我不知道在哪里实现这个或者如何实现,一个简单的例子就足够了。谢谢。
我不想在这篇文章中贴出太多的代码。我有一个主文件、片元着色器文件和一个顶点着色器文件。
我需要知道应该采取哪些步骤来根据mipmap级别对屏幕进行着色?也就是说,询问mipmap级别的循环应该放在哪里,然后根据级别设置颜色。我不知道在哪里实现这个或者如何实现,一个简单的例子就足够了。谢谢。
你应该为每个级别创建一个不同颜色的纹理,然后在片段程序中检索该颜色。也可以使用dFdx(texcoord.x)
和dFdy(texcoord.y)
计算它。
http://http.developer.nvidia.com/GPUGems2/gpugems2_chapter28.html
这篇《GPU Gems 2》的文章实现了类似于你想要的东西。