0

描画に使用するオブジェクトのコレクションがあり、常にCairoを使用しています。描画のためにCoglを使用したClutterに切り替えることにしましたが、Coglは2Dでは多少制限されているようです。これまでのところ、線のダッシュパターンと線幅を設定できることはすでに欠けています。Cogl内で生のGL呼び出しを使用できることと、ClutterCairoTextureを使用できることの2つを読みました。残念ながら、cogl_begin_gl / cogl_end_gl内でのGL呼び出しの使用に関するドキュメントが見つかりません。また、ClutterCairoTextureは非推奨になっているようです。

クラッターテクスチャでカイロコンテキストを使用する方法、またはCoglで2D描画を実行する方法を知っておくと非常に便利です。Coglで線幅を変更する機能が与えられない理由はよくわかりませんが、私が読んだどのドキュメントにも含まれていないようです。必要に応じて対処できるダッシュパターンですが、Actor / TextureでCairoを引き続き使用できるか、Coglに何らかの方法があれば、間違いなく優れています。

ありがとう。

4

1 に答える 1

1

答えは、Cairoを引き続き使用することですが、ClutterCanvasを作成し、描画先のClutterActorに追加することです。その後、CairoContextをパラメーターとして与える描画信号に関数を接続する必要があります。

于 2012-11-19T08:30:16.563 に答える