public void drawString(final String text, double x, double y, final Color color, final boolean shadow) {
x *= 2;
y = y * 2 - 2;
glPushMatrix();
// glHint(GL11.GL_POLYGON_SMOOTH_HINT, GL11.GL_NICEST);
glScaled(0.25D, 0.25D, 0.25D);
// glColor4f(1.0F, 1.0F, 1.0F, 1.0F);
TextureUtil.bindTexture(texID);
glColor(shadow ? new Color(0.05F, 0.05F, 0.05F, color.getAlpha() / 255F) : color);
final int size = text.length();
for (int indexInString = 0; indexInString < size; indexInString++) {
final char character = text.charAt(indexInString);
if (character < chars.length && character >= 0) {
drawChar(character, (float) x, (float) y);
x += chars[character].width - charOffset;
}
}
glPopMatrix();
}
IFont.java 文件源码
java
阅读 21
收藏 0
点赞 0
评论 0
项目:EMC
作者:
评论列表
文章目录