在JOGL中停止纹理的抗锯齿

时间:2013-02-18 06:47:58

标签: java jogl antialiasing

我对JOGL很新,我试图让所有纹理都禁用抗锯齿。虽然由于某种原因它只适用于字母'S'的纹理。

这是我的所有课程:

主要:pastebin.com/qxCJKbbE

房间:pastebin.com/mKFSgqBp

MainMenu:pastebin.com/tihb3wAX

RenderHelper:pastebin.com/qfzXqCQY

i.imgur.com/qMRyG0j.png

另外,显然我不允许发布超过2个没有更多声望的链接或图片,所以我只是拿走了http:\\并链接了图片。

1 个答案:

答案 0 :(得分:0)

glTexParameterf仅影响当前绑定的纹理。您应该在loadind / setup期间为每个纹理设置不变的纹理参数。

为此,您还可以使用Texture类的便捷方法,例如:

C = render.getTexture("E:\\MAndWorks\\resources\\font\\C.png");
C.setTexParameterf(GL2.GL_TEXTURE_MAG_FILTER, GL2.GL_NEAREST);
// (note that this also binds the texture behind the scenes)

它对字母“S”起作用的原因是它是你在渲染过程中渲染的最后一个纹理,所以当你在下次调用display时设置纹理参数时,它仍然是有效的设置“S”纹理的参数。

祝你好运。