我对 JOGL 还很陌生,我试图让我所有的纹理都禁用抗锯齿。尽管出于某种原因,它仅适用于字母“S”的纹理。
这是我所有的课程:
主要:pastebin.com/qxCJKbbE
房间:pastebin.com/mKFSgqBp
主菜单:pastebin.com/tihb3wAX
渲染助手:pastebin.com/qfzXqCQY
i.imgur.com/qMRyG0j.png
此外,显然我不允许在没有更多声誉的情况下发布超过 2 个链接或图片,所以我只是拿走了 http:\\ 并链接了图像。
我对 JOGL 还很陌生,我试图让我所有的纹理都禁用抗锯齿。尽管出于某种原因,它仅适用于字母“S”的纹理。
这是我所有的课程:
主要:pastebin.com/qxCJKbbE
房间:pastebin.com/mKFSgqBp
主菜单:pastebin.com/tihb3wAX
渲染助手:pastebin.com/qfzXqCQY
i.imgur.com/qMRyG0j.png
此外,显然我不允许在没有更多声誉的情况下发布超过 2 个链接或图片,所以我只是拿走了 http:\\ 并链接了图像。
glTexParameterf仅影响当前绑定的纹理。您应该在加载/设置期间为每个纹理设置不变的纹理参数。
为此,您还可以使用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”设置参数质地。
祝你好运。