OpenGL VBO加载字体数据

时间:2012-03-11 18:17:32

标签: opengl vbo freetype

我需要画一个由字体数据组成的VBO,主要是数字。如何获取数据并将其发送到VBO?

我知道有一个名为freetype的库应该这样做,但它使用位图字体,我的项目中不需要位图。我只想要多边形数据,我可以使用自己的颜色填充并重新定位/缩放。

Freetype也会勾勒出字体轮廓,但如何对轮廓字体进行细分以创建精确的几何体?

我想要实现的目标难吗?我能找到一些类似的例子吗?

2 个答案:

答案 0 :(得分:0)

  

我想要实现的目标难吗?

如果使用适当的伽玛校正和抗锯齿渲染各种尺寸的清晰字体:是!

这实际上是一项积极研究的主题。

  

我能找到一些类似的例子吗?

只需使用即用型OpenGL字体绘图库,如FTGL。

答案 1 :(得分:0)

可行的解决方案是将字体数据保存为XY坐标和3D建模程序的索引。在启动时加载此数据,结果是所需的数据。

当然,这在更改字体时不起作用并且需要时间,但如果字体不会改变,它就能完成它的工作。