我能够使用 glGenerateMipMap 生成 mipmap,我正在使用 min_filter gl_linear_mipmap_linear。
如果没有 mipmap,当显示与实际纹理大小 (512x512) 大致相同时,纹理看起来很好(如预期的那样),但当我缩小时(如预期的那样)会显示锯齿效果。
使用 mipmap 时,纹理看起来与实际纹理大小 (512x512) 大致相同(如预期的那样),并且在我缩小时(如预期的那样)不显示锯齿效果。然而,我得到难看的模糊纹理,这使得 mipmap 版本无法使用,以至于我可以忍受锯齿。
知道我在这里可能做错了什么吗?我不知道生成的 mipmap 是否最终看起来像那样,或者当它应该选择一个更大的时,是否选择了一个太小的 mipmap。有没有人在 iOS 上的 OpenGL ES 2.0 上使用 glGenerateMipMap 得到了很好的结果?