如何将PyCairo渲染到PyOpenGL表面上?
我最近开始玩pycairo这个东西,想知道把它渲染到pyopengl的表面上(比如说在一个立方体的侧面)是不是很简单?不过我对opengl几乎一无所知,所以不太确定该怎么做才好。
1 个回答
0
这个过程可能会有效:
- 像往常一样在pycairo中进行绘图。
- 把图像导出到一个文件中(或者在内存中获取它的句柄)。
- 把图像加载到opengl的纹理内存中。
- 在opengl中使用这个纹理来绘制你的立方体。
步骤1和2是在cairo中进行的,我对这个不太熟悉。步骤3和4是在opengl中完成的。在NeHe网站上有一个关于绘制纹理表面的教程,底部还有一个python版本的链接。