2009-05-04 6 views
3

私は最近pycairoで遊んだことがあります - これをpyopenglサーフェス(キューブの側面など)にレンダリングするのは簡単ですか?私のopenglは実際には存在しないので、これについて行く方法。PyColorをPyOpenGLサーフェスにレンダリングしますか?

+0

あなたはおそらく[http://www.freedesktop.org/wiki/Software/glitz][Glitz]を見るべきですが、私はあなたがpythonでそれを使用できるかどうかわかりません。 – Arpegius

答えて

0

この手順は、うまくいくかもしれない:

  1. は、通常のようにpycairoであなたの描画を行います。
  2. イメージをファイルにエクスポートします(またはメモリ内のハンドルを取得します)。
  3. イメージをOpenGLテクスチャメモリにロードします。
  4. テクスチャを使用してあなたのキューブをOpenGLで描画します。

手順1 & 2は私がよく慣れていないカイロにあります。手順3 & 4は、openglで実行されます。 NeHeのdrawing textured surfacesに関するチュートリアルがあり、下部にはPythonバージョンへのリンクがあります。

+0

私はcairo + openglについてもう少し学びました。 イメージを中間ファイルにレンダリングすることは、正確にはリアルタイムではありません。 私はpygletでこれを行うことができましたが、普通のOpenGLとPythonではできません。 プレーンなpyopenglとpycairoで動作するようにするためのあらゆる指針は素晴らしいでしょう... –

関連する問題