Anisotropic filtering
authorLuke Lau <luke_lau@icloud.com>
Tue, 25 Feb 2020 17:22:35 +0000 (17:22 +0000)
committerLuke Lau <luke_lau@icloud.com>
Tue, 25 Feb 2020 17:22:35 +0000 (17:22 +0000)
material.cpp

index 00f98c21f2f87a02b7fba75085fae7c7b34fccd7..852a4b5d9edffdc59849219d58854b12b41b8f70 100644 (file)
@@ -55,6 +55,10 @@ Material::Texture::Texture(const aiString fileName, const aiScene &scene) {
        // which are themselves filtered linearly
        glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR_MIPMAP_LINEAR);
 
+       float aniso = 0;
+       glGetFloatv(GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT, &aniso);
+       glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_MAX_ANISOTROPY_EXT, aniso); 
+    
     glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_REPEAT);
     glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_REPEAT);