我需要绘制一个由字体数据组成的VBO,主要是数字。我如何获取数据并将其发送给VBO?OpenGL VBO加载字体数据
我知道有一个名为freetype的库,它应该这样做,但是它使用位图字体,而且我的项目中不需要位图。我只想要多边形数据,我可以用我自己的颜色和重新定位/缩放来填充。
Freetype也可以轮廓字体,但我如何去镶嵌大纲字体来创建精确的几何?
我试图达到的难度是什么?我能找到一些类似的例子吗?
我需要绘制一个由字体数据组成的VBO,主要是数字。我如何获取数据并将其发送给VBO?OpenGL VBO加载字体数据
我知道有一个名为freetype的库,它应该这样做,但是它使用位图字体,而且我的项目中不需要位图。我只想要多边形数据,我可以用我自己的颜色和重新定位/缩放来填充。
Freetype也可以轮廓字体,但我如何去镶嵌大纲字体来创建精确的几何?
我试图达到的难度是什么?我能找到一些类似的例子吗?
可以工作的解决方案是将字体数据保存为来自3D建模程序的索引的XY坐标。这些数据在启动时加载,结果是所需的。
当然,这在更改字体时不起作用,并且需要时间,但如果字体不会更改,则它会完成其工作。
我试图实现困难吗?
在使用适当的伽马校正和抗锯齿渲染所有尺寸的清晰字体的情况下:是的!
这实际上是一个积极研究的课题。
我能找到一些类似的例子吗?
只需使用随时可用的OpenGL字体绘图库(如FTGL)即可。
我看着FTGL,但它使用GLU镶嵌多边形。我想要做的是将棋盘格多边形数据保存为几何(X和Y)。 – Tibi 2012-03-12 15:05:24