NeHe OpenGL教程 13 位图文字

在本节中,作者介绍了在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字符

原文地址:https://www.cnblogs.com/indif/p/2027695.html