所以我需要在我的 2D 场景的精灵上绘制这些字体,但是无论我尝试什么,它们最终都会在精灵后面,我该如何解决这个问题?我怎样才能在我的精灵上打印文本?
这是我的字体加载方法:
Font awtFont = new Font("Arial", Font.BOLD, 15);
font = new TrueTypeFont(awtFont, antiAlias);
//here i draw other textures
//and here i draw the string
glBlendFunc(GL_ONE_MINUS_DST_COLOR, GL_ONE_MINUS_SRC_COLOR);
glPushMatrix();
glBindTexture(GL_TEXTURE_2D, SpritesLoaded);
org.newdawn.slick.Color.black.bind();
font.drawString(px, py, gtxt, mycol);
glPopMatrix();
glPopAttrib();