博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
OpenTK的glutBitmapCharacter的替代方法
阅读量:5272 次
发布时间:2019-06-14

本文共 499 字,大约阅读时间需要 1 分钟。

由于openTK并没有打包集成GLUT,字体显示就成了一个问题。

办法1:采用QuickFont

优点:可以使用系统自带的字体

缺点:代码尚未成熟、只能2D显示,无法随物体旋转、平移

办法2:同时调用OpenTK和Tao Framework,后者集成了freeglut

优点:直接使用glutbitmapcharacter

缺点:xp 64bit下无法加载Tao的DLL,Tao重新编译后也不行

在下载glut的源码后,发现这个问题解决并不麻烦,但是耗费体力。

glutbitmapcharacter的工作原理是:

首先,将ASCII码表对应的某某字体的位图数据存入byte数组中;

接着,根据用户的输入,调用glbitmap进行绘图

那么解决的思路很简单也很折腾,把freeglut_font_data.c中的字体位图数据写入到C#文件中,然后封装调用glbitmap进行绘制。

新建2个文件,一个是fontData.cs,用于存储字符位图信息,另一个是fontRender.cs,用于字符绘制。

转载于:https://www.cnblogs.com/pasuka/p/3248485.html

你可能感兴趣的文章
汇编指令
查看>>
Leader of All Crushing Machines in the Future
查看>>
luogu 4211
查看>>
Sql Server 默认值
查看>>
JavaEE之反射
查看>>
【转】经验分享:大型高并发高负载网站的系统架构
查看>>
HDU 6060 RXD and dividing (求贡献)
查看>>
java中 immutable,future,nio
查看>>
VMware ESX常用命令
查看>>
golang三方包应该如何安装--在线和离线
查看>>
选择排序
查看>>
鼠标移入移出透明度变化效果
查看>>
我工作这十年-世界在变化
查看>>
log4j2 不使用配置文件,动态生成logger对象
查看>>
[IOI2014]holiday假期(分治+主席树)
查看>>
从gitbook将书籍导入到github中
查看>>
python的上下文管理(contextlib)(2)
查看>>
mysql安装
查看>>
运算符有感
查看>>
设置dataGridView单元格颜色、字体、ToolTip、字体颜色
查看>>