OpenGL代码以不同大小显示简单文本?
|
我使用以下代码显示一些简单的文本:
void output(GLfloat x, GLfloat y, char *format,...)
{
va_list args;
char buffer[200], *p;
va_start(args, format);
vsprintf(buffer, format, args);
va_end(args);
glPushMatrix();
glLoadIdentity();
glTranslatef(x, y, -1000);
for (p = buffer; *p; p++)
glutStrokeCharacter(GLUT_STROKE_ROMAN, *p);
glPopMatrix();
}
但是我不知道如何更改/指定文本的大小?
还是有更好的方法来做到这一点?
没有找到相关结果
已邀请:
1 个回复
撵穆
绘制字符串。 最重要的是,由于GLUT文本呈现代码使用当前矩阵,因此,如果要更改文本的大小,只需将比例矩阵放到带有stack2ѭ的矩阵堆栈中即可。不过,这可能仅适用于您使用的描边字体。