opengl - 是否可以在我的 OpenGL 程序中使用 Ubuntu 的文本渲染引擎?

标签 opengl ubuntu

是否有单独的库或组件在 Ubuntu 中呈现文本?如何编写一个渲染文本与系统完全一样的OpenGL程序?

enter image description here

最佳答案

如果您深入了解 Linux 上任何现代字体渲染技术,您通常会发现 FreeType。您可能还会听到“Pango”这个词出现。 Ubuntu 上的 GTK 使用 Pango 作为文本布局引擎,但据我了解,Pango 只是一个多语言文本布局引擎,并且仍然使用 FreeType 进行光栅化,这可能就是您正在寻找的。 FreeType 将栅格化您的文本字符串,然后您可以将它们作为纹理加载。

查看 FreeType 的 API 文档:
http://www.freetype.org/freetype2/docs/reference/ft2-base_interface.html

和教程页面:
http://www.freetype.org/freetype2/documentation.html

关于opengl - 是否可以在我的 OpenGL 程序中使用 Ubuntu 的文本渲染引擎?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6079446/

相关文章:

opengl - 如何利用 GL_ARB_stencil_texturing

java - 我可以在我的 Java 应用程序中使用 OpenGL 吗?如果是,如何?

c++ - wglMakeCurrent 在 x64 上失败

linux - 为什么我这里有文件结束错误?

android - 带有 NDK r10d 的 Android FFMPEG 2.5.4 构建

c# - 旋转绘图时的工件

java - LWJGL纹理呈现纯白色

mysql - 安装mysql(shell)而不安装mysqld(服务器)

python - 关闭 Ubuntu 的脚本

ubuntu - Mininet OVS-Controller无法加载运行