簡單的問題是 - gl.LINEAR_MIPMAP_NEAREST
和gl.NEAREST_MIPMAP_LINEAR
之間是否有區別?我用了第一個,結果不好(見下文),並在網絡上找到第二個。有趣的是,兩者都是定義的(在Chrome中),我不知道它們有什麼不同。具有透明度mipmappable的WebGL紋理?打開mipmapping時打開不透明
真正的問題是 - 如果我有一個帶有透明度(包含字形)的紋理圖集,我可以使用mipmapping嗎?縮放到小尺寸時,字形閃爍,我想通過mipmapping消除它。
但是,當我打開紋理映射(僅改變從LINEAR
的TEXTURE_MIN_FILTER
到LINEAR_MIPMAP_NEAREST
,並呼籲generateMipmap()
之後),透明度完全消失,整個質感變爲黑色。
我知道mipmapping可能會導致黑色墨水滲透到透明區域,但不會在所有mipmap級別(包括原始大小)下填充整個紋理。
我錯過了什麼樣的知識嗎?
格雷格,再次,你讓我的一天!願兩位的力量與你同在 - 謝謝! – virtualnobi