opengl - 生成用于各向异性过滤的 ripmap

标签 opengl

对于三线性过滤,我使用 gluBuild2DMipmaps 生成 mipmap。各向异性过滤有类似的东西吗?还是我需要自己生成裂片贴图?如果是后者,人们使用什么工具?

有些相关:告诉我的程序实际上正在使用各向异性过滤的最佳方法是什么?

最佳答案

各向异性过滤,如implemented by OpenGL和图形硬件,不使用 ripmap。它的工作原理是对纹理进行大量采样。 Mipmap 有很大帮助,并且在存在时(以及使用适当的缩小过滤器时)将被使用。

您的程序不使用各向异性过滤。各个纹理可以进行各向异性过滤,就像各个纹理可能会或可能不会使用 mipmap 过滤等一样。因此,关于判断程序是否正在使用它的问题没有意义。

如果您通过指定非 1.0 最大各向异性值来为该纹理打开它,则单个纹理将使用它。驱动程序可以在某些情况下使用控制面板设置强制启用它,但您对此无能为力。

关于opengl - 生成用于各向异性过滤的 ripmap,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10666910/

相关文章:

c++ - Qt QQuickFramebufferObject OpenGL渲染侵入其他物体场景为红色

c++ - Glutkeyboard 输入没有注册没有奇数循环帮助

opengl - 关于opengl光线追踪的几个问题

c++ - 从 glTexStorage3D 切换到 glTexImage3D

C++:OpenGL、glm 和结构填充

python - OpenGL 如何在以 .j​​pg 作为背景的同时显示 .obj 模型?

java - 仅使用 OpenGL 上下文 ID 渲染到纹理 (Java)

OpenGL混合; “源颜色”和“目标颜色”到底指的是什么,并带有示例

c++ - OpenGL 不使用 GLUT,并且有自己的 GUI 我可以毫无问题地使用 GLUT 吗?

c - OpenGL - 如何让这个程序适用于大于 1x1 的纹理?