我能够使用glGenerateMipMap生成mipmap并且我正在使用min_filter gl_linear_mipmap_linear。任何人在iOS上使用glGenerateMipmap在OpenGL ES 2.0中获取模糊的不可用纹理?
没有mipmaps时,纹理显示与实际纹理大小(512x512)大致相同(如预期),但在缩小时(如预期的那样)显示别名效果。
使用mipmap时,在与实际纹理大小(512x512)(如预期的)相同的大小显示时纹理看起来很好,并且在缩小(如预期的)时不显示混叠效果。然而,我得到丑陋的模糊纹理,这使得mipmap版本无法使用到我可能忍受的别名。
任何想法我可能在这里做错了吗?我不知道生成的mipmap是否会看起来像这样,或者是否应该选择较大的mipmap太小。在iOS上的OpenGL ES 2.0上使用glGenerateMipMap有没有人获得好结果?
请提供一些更多的细节,你生成所有级别或只有其中的一些,你是否触摸了TEXTURE_BASE_LEVEL和TEXTURE_MAX_LEVEL值? – Vasaka
我没有做这样的修改,我只是使用glGenerateMipMap并应用过滤器。 –