开罗GL后端

时间:2015-03-30 21:27:57

标签: opengl cairo

我必须创建一个跨平台(Windows,OS X,Linux)OpenGL应用程序,我一直在寻找一个没有很多花哨东西的优秀2D图形库(因此SDL,QT,Juce不在我的业务范围内) 。我找到Cairo,这似乎对我的范围很有好处。

从现在起,我曾经创建一个图像上下文,然后在纹理上交换表面,以便将Cairo与OpenGL一起使用,但我想知道是否有 native 并且可能更快的方法它。我读过有关cairo-gl上下文的内容,但我不知道它是否还处于测试版阶段,似乎没有正式记录,无论如何都没有关于它的文档。

此外,我无法在OS X 10.10上使用GL支持(使用--enable-gl选项并使用一些黑客来修复配置脚本的某些问题)编译Cairo,所以我甚至无法测试OS X上提供的几个基本示例。

你有没有用过它?你知道我在哪里可以找到一些更新的文档吗?或者你知道哪个是最好的方式(我的意思是:支持,便携和快速)将Cairo与OpenGL一起使用?

1 个答案:

答案 0 :(得分:0)

是的,这是一个 example,不过它充满了错误,可能很快就会变成 removed

至于使用它的最佳方式,根本不要使用后端,因为它会导致崩溃。它还会打乱您的 GL 状态。

请注意,您几乎总是需要启用 cairo 后端的特殊版本 GL。现在一个有效的问题是为什么要使用 cairo,替代品比比皆是:NanoVGThorVGblend2d ...