SFML OpenGL绘图文本

时间:2011-12-03 11:11:50

标签: c++ opengl sfml

我正在使用SFML 2.0作为我的OpenGL窗口库。如果我使用RenderWindow.Draw方法绘制文本,它不会显示我的OpenGL图形,但是当我接受Draw调用时,它会显示图形。谁能告诉我为什么会这样?

1 个答案:

答案 0 :(得分:2)

这可能是因为RenderWindow.Draw更改了一些您在调用后没有更改的OpenGL状态。请记住:OpenGL有一个很多的全局状态。如果你很幸运,SFML会有一些关于它设置的OpenGL状态的文档,以便你可以重置它。

一般情况下,你应该总是使用SFML绘图功能来绘制你的东西,或者你永远不会使用它们。你不应该来回走。