From e18b8b9439d7f03d5989c6c25b13bcb9cc7faa19 Mon Sep 17 00:00:00 2001 From: zhenyan121 <3367366583@qq.com> Date: Sun, 8 Mar 2026 11:44:01 +0800 Subject: [PATCH] feat: add anisotropic filtering --- src/texture_manager.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/texture_manager.cpp b/src/texture_manager.cpp index 6d0557b..5ea544b 100644 --- a/src/texture_manager.cpp +++ b/src/texture_manager.cpp @@ -80,6 +80,11 @@ void TextureManager::init_texture() { glGenerateMipmap(GL_TEXTURE_2D_ARRAY); Shader::check_opengl_error(); - + GLfloat max_aniso = 0.0f; + glGetFloatv(GL_MAX_TEXTURE_MAX_ANISOTROPY, &max_aniso); + if (max_aniso > 0.0f) { + LOG::info("Support anisotropic filtering max_aniso is {}", max_aniso); + glTexParameterf(GL_TEXTURE_2D_ARRAY, GL_TEXTURE_MAX_ANISOTROPY, max_aniso); + } } \ No newline at end of file