我在 opengl-es-2.0 中以相对于观察者(地板)的大角度渲染纹理。在支持各向异性过滤的硬件上,一切都很好。但是,我需要支持一些硬件中没有此功能的设备(没有 GL_EXT_texture_filter_anisotropic)。
关闭 mipmap 后,远处的纹理清晰,但正如预期的那样,我有莫尔图案。启用 mipmap 后,莫尔图案消失了,但远处的纹理变得模糊(再次,正如预期的那样)。
没有各向异性过滤的硬件有什么替代方案吗?在片段着色器中这样做是否可行(恐怕只有opengl-es-2.0)?任何地方的示例代码?我确实在椭圆加权平均过滤上找到了http://www.pmavridis.com/ewa.html,我想这可以实现,但是示例代码使用了底层的各向异性硬件过滤,并且无论如何使用了 opengl 上不可用的大量东西- es-2.0。
我的目标不是高帧率,而是良好的图像质量。