在本节中,作者介绍了在OpenGL程序中(windows平台下)使用位图文字的一种方法:
1.使用GDI创建字体并选入当前DC
CreateFont、SelectObject
2.分配并创建96个ASCII字符对应的96个显示列表
glGenLists、wglUseFontBitmaps
3.利用ASCII字符(转化成的整型值)与显示列表名间的对应关系,调用显示列表渲染文字
glListBase、glCallLists
注1.这里指定文字位置使用的glRasterPos2f,指定的是光栅化后的坐标
注2.为了不让glListBase设置的显示列表偏移基址影响其他显示列表的调用,使用glPushAttrib...glPopAttrib将这段调用包含起来
注3.位图文字只适用于ASCII字符