c++ - OS X 上 Carbon OpenGL 应用程序的字体

标签 c++ macos opengl fonts macos-carbon

我正在尝试向我为 OS X 开发的 Carbon OpenGL 应用添加文本渲染。

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

到目前为止,我已经研究了 CoreText 和 ATSUI,但都不太顺利。

请帮帮我!!

谢谢!

最佳答案

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

关于c++ - OS X 上 Carbon OpenGL 应用程序的字体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/603114/

相关文章:

c++ - 需要进行矩阵运算时的内存效率

c++ - 如何在不转换为派生类的情况下检查几何基类中的碰撞

macos - OS X 使用安全框架加载 PEM 证书

macos - Java Applet 在 Safari 中沙箱化?

c++ - 游戏引擎与物理引擎与几何建模内核之间的区别

java - 修复具有多个视口(viewport)的窗口中的严重闪烁

c++ - ObjC++ 调用用 C 编写的静态库

c++ - 输出所有可变模板参数

macos - Mac OSX 上的 PostgreSQL 环境文件?

opengl - 从剪辑空间到屏幕坐标的转换何时发生?