【发布时间】:2014-01-15 09:44:08
【问题描述】:
简单的问题是 - gl.LINEAR_MIPMAP_NEAREST 和 gl.NEAREST_MIPMAP_LINEAR 之间有什么区别吗?我使用了第一个,结果不好(见下文),并在网上找到了第二个。有趣的是,两者都是定义的(在 Chrome 中),我想知道它们的区别是什么。
真正的问题是 - 如果我有一个透明的纹理图集(包含字形),我可以使用 mipmapping 吗?当缩放到小尺寸时,字形闪烁,我想通过 mipmapping 消除。
但是当我打开 mipmapping(仅将 TEXTURE_MIN_FILTER 从 LINEAR 更改为 LINEAR_MIPMAP_NEAREST,然后调用 generateMipmap())时,透明度完全消失了,整个纹理变黑了。
我了解 mipmap 可能会导致黑色墨水渗入透明区域,但不会在所有 mipmap 级别(包括原始大小)填充整个纹理。
我错过了哪些知识?
【问题讨论】:
标签: webgl transparency mipmaps