1

我正在尝试将文本渲染添加到我正在为 OS X 开发的 Carbon OpenGL 应用程序中。

由于现在不推荐使用 aglUseFont,我正在寻找另一种添加文本以及能够查询字形属性(即宽度、高度、间距等)的方法

到目前为止,我已经调查了 CoreText 和 ATSUI,但都没有太多运气。

请帮我!!

谢谢!

4

2 回答 2

3

你可以看看FreeType项目:它是一个开源、可移植的字体渲染引擎,支持 OpenType、TrueType、Postscript Type 1 和其他格式。FreeType 与 OpenGL 有几个开源集成;参见例如OGLFT。或者你可以自己动手:让 FreeType 生成一些合适的像素格式的位图,然后将这些位图传递给glTexImage2D.

于 2009-03-02T20:24:50.387 回答
1

最后,我只是为我的字体选择了旧的 glBitmap。

找到了一个创建渲染每个字符并获取其相关信息(宽度、高度、偏移量等)的苹果开发示例

但是,如果我以后有时间做更多的工作,我计划使用上面建议的 FreeType 项目。

谢谢!

于 2009-03-03T21:24:03.997 回答