2012-03-11 24 views
0

我需要绘制一个由字体数据组成的VBO,主要是数字。我如何获取数据并将其发送给VBO?OpenGL VBO加载字体数据

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

Freetype也可以轮廓字体,但我如何去镶嵌大纲字体来创建精确的几何?

我试图达到的难度是什么?我能找到一些类似的例子吗?

回答

0

可以工作的解决方案是将字体数据保存为来自3D建模程序的索引的XY坐标。这些数据在启动时加载,结果是所需的。

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

0

我试图实现困难吗?

在使用适当的伽马校正和抗锯齿渲染所有尺寸的清晰字体的情况下:是的!

这实际上是一个积极研究的课题。

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

只需使用随时可用的OpenGL字体绘图库(如FTGL)即可。

+0

我看着FTGL,但它使用GLU镶嵌多边形。我想要做的是将棋盘格多边形数据保存为几何(X和Y)。 – Tibi 2012-03-12 15:05:24