如何用OpenGL和freettype -gl绘制带有图像背景的文本



我使用freettype -gl来绘制具有图像背景的文本。我可以把它们分开画。但是,当我在绘制背景后绘制文本时,背景图像会被具有统一背景色的文本覆盖,即使我在绘制文本之前没有使用glClearColor(0.0f, 0.0f, 0.0f, 1.0f)进行清理。

我想知道为什么文本绘图不能有一个透明的背景?

在我意识到在绘制文本之前清理了缓冲区后,问题得到了解决。换句话说,在绘图循环中,不应该在背景和文本绘图之间进行缓冲区清理(即glClear(GL_COLOR_BUFFER_BIT))。

最新更新