我对JOGL很新,我试图让所有纹理都禁用抗锯齿。虽然由于某种原因它只适用于字母'S'的纹理。
这是我的所有课程:
主要:pastebin.com/qxCJKbbE
房间:pastebin.com/mKFSgqBp
MainMenu:pastebin.com/tihb3wAX
RenderHelper:pastebin.com/qfzXqCQY
i.imgur.com/qMRyG0j.png
另外,显然我不允许发布超过2个没有更多声望的链接或图片,所以我只是拿走了http:\\并链接了图片。
答案 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”纹理的参数。