对于三线性过滤,我使用 gluBuild2DMipmaps 生成 mipmap。各向异性过滤有类似的东西吗?还是我需要自己生成裂片贴图?如果是后者,人们使用什么工具?
有些相关:告诉我的程序实际上正在使用各向异性过滤的最佳方法是什么?
最佳答案
各向异性过滤,如implemented by OpenGL和图形硬件,不使用 ripmap。它的工作原理是对纹理进行大量采样。 Mipmap 有很大帮助,并且在存在时(以及使用适当的缩小过滤器时)将被使用。
您的程序不使用各向异性过滤。各个纹理可以进行各向异性过滤,就像各个纹理可能会或可能不会使用 mipmap 过滤等一样。因此,关于判断程序是否正在使用它的问题没有意义。
如果您通过指定非 1.0 最大各向异性值来为该纹理打开它,则单个纹理将使用它。驱动程序可以在某些情况下使用控制面板设置强制启用它,但您对此无能为力。
关于opengl - 生成用于各向异性过滤的 ripmap,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10666910/