将PyCairo渲染到PyOpenGL表面?

时间:2009-05-04 13:57:54

标签: python opengl cairo

我最近开始玩pycairo - 是否很容易将其渲染到pyopengl表面(例如在立方体的一侧?)...我的opengl真的不存在所以我不确定最好的办法。

1 个答案:

答案 0 :(得分:0)

此过程可能有效:

  1. 像往常一样在pycairo中绘图。
  2. 将图像导出到文件中(或在内存中获取句柄)。
  3. 将图像加载到opengl纹理内存中。
  4. 使用纹理在opengl中绘制立方体。
  5. 步骤1和2是在cairo,我不熟悉。步骤3和4将在opengl中完成。在NeHe上有一个关于drawing textured surfaces的教程,底部有一个python版本的链接。