c++ - OpenGL:调整 LOD 角度?

标签 c++ opengl

当我的纹理 miplevel 改变时,必须有一些设置来调整角度......不是吗?

当我的相机以 10 等角度或 0 角度直视道路时,miplevel 变化真的很早,看起来真的很难看。

神奇的一行代码是什么?

没有。不是 LOD BIAS 的东西,我已经知道了......这不是解决这个问题的方法。

最佳答案

“mipmap 更改”是什么意思? mipmap 级别(和各向异性,如果启用)将在渲染期间按纹素选择。典型的三线性过滤将在它们之间混合。

您可能在提示纹理各向异性。当从侧面查看表面时,简单的 mipmapping 无法获得同时保留细节(避免“模糊”)和防止锯齿的纹理。这是因为沿一个方向的像素间距比沿另一方向高得多。查看 GL_TEXTURE_MAX_ANISOTROPY texenv 设置(我认为最初是扩展的一部分,现在是核心?)。

关于c++ - OpenGL:调整 LOD 角度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2013900/

相关文章:

c++ - 运算符重载 [][] 二维数组 C++

c++ - Valgrind 能捕捉到各种未定义的行为吗?

c++ - SetPixelFormat 返回 0 错误代码 3221684230 (C0070006)

opengl - 如何使用抗锯齿在 OpenGL 中绘制平滑线?

c++ - 无法让 BOOST_FOREACH 与我的自定义类一起工作

c++ - 如何使用 std::vector<std::mutex> 之类的东西?

c++ - 使用 OpenGL 渲染 QImage

c++ - glutBitmapString() 未在此范围内声明

C++通过Windows搜索路径查找可执行文件

c++ - 像 OpenGL.h 这样的头文件是如何工作的