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

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

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

请帮助我!!

谢谢!

有帮助吗?

解决方案 2

最后,我刚刚使用了旧的glBitmap作为我的字体。

找到了一个 apple dev示例,它创建了渲染每个角色并获得了它相关信息(宽度,高度,偏移等)

但是,如果我稍后有时间再做一些工作,我打算按照上面的建议使用FreeType项目。

谢谢!

其他提示

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top