用Fedora13时发现VGA模式的虚拟控制台的默认字体挺好看,8x16的大小也很整齐,适合glBitmap绘制。
位置是/lib/kbd/consolefonts/default8x16.psfu.gz
解压后得到default8x16.psfu 查同目录下的TXT得知psfu比psf多了UNICODE的对照表。
这个文件是PSF1格式的,前2个字节是标识,第3个字节是TAB标志,第4个字节是每字符高度(0x10)
每个GLYPH 16行点阵,每行一个字节。再读256 * 16 = 4096个字节的点阵数据。
行序是从上往下的,所以用glBitmap绘制前要反转下。
正在尝试转成Windows支持的.fon文件……