|
|
glColor3f(0.0,1.0,0.0);
glRasterPos2f(-1.2f, -0.75f);
glPrint("Longitude: %8.5f",longi);
void VIRTUALWORLD::glPrint(const char *fmt, ...)
{
char text[256];
va_list ap;
if (fmt == NULL)
return;
va_start(ap, fmt);
vsprintf(text, fmt, ap);
va_end(ap);
glPushAttrib(GL_LIST_BIT);
glListBase(base);
glCallLists(strlen(text), GL_UNSIGNED_BYTE, text);
glPopAttrib();
第一行的取色无效啊,怎么改字体的颜色都是黑的,可当我把程序中的BUILDLIST()注释调后,前一部分字体是黑色的,后一部分字体是绿色的,难道我BUILDLIST()里面设置颜色对字体有影响?
|
|