問題タブ [cogl]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - pyclutterを使ったプログラミング
私はクラッター(およびpyclutter)が初めてです。私はpyclutterを使用しようとしています。これまでのところ、適切なチュートリアルは見つかりませんでした。私は本当に適切に説明しているわけではありません。いくつかのサンプル プログラムを見ましたが、pyclutter を使用しようとすると、良い結果が得られませんでした。コマンドは実行可能ですが、適切に使用すると問題が発生します。pyclutter を使用して線をレンダリングしようとしましたが、それを行うことさえできませんでした。私のコード:
私の間違いは本当にばかげている可能性がありますが、クラッター(pyclutter)を学ぶことができる良いチュートリアルを誰かが教えてくれたら本当に感謝しています。
python - pyclutter を使用したプログラミング
私はpyclutterを使用しようとしています。これまでのところ、適切なチュートリアルは見つかりませんでした。本当に適切に説明しているわけではありません。いくつかのサンプル プログラムを見ましたが、pyclutter を使用しようとしたときに、良い結果が得られませんでした。
コマンドは使用できますが、適切に使用すると問題が発生します。pyclutter を使用して線をレンダリングしようとしましたが、それを行うことさえできませんでした。
私のコード:
私の間違いは本当にばかげている可能性がありますが、クラッター (pyclutter) を学び、助けてくれる良いチュートリアルを誰かが教えてくれたら、本当に感謝しています。
gtk - ライブラリ間の関係: Clutter、Cogl、Clutter、GTK+ など
上記のライブラリの関係について少し混乱しています。次のように考えています。
- Cairo は 2D グラフィック ライブラリであり、GTK+ はそれを使用してウィジェットをレンダリングします。カリオは低レベルです。
- Cogl は OpenGL に基づく 3D グラフィック ライブラリ (または fork? 私にはわかりません) であり、Clutter は Cogl に基づく 3D GUI ツールキットです。
これが正しければ、Clutter はいつか GTK+ に置き換わるのでしょうか?
と...
この質問をするのに適した場所や、最初に読むべき本があると思われる場合は、教えてください! 趣味でプログラミングを独学しています。
cairo - カイロで雑然としたテクスチャで描く
描画に使用するオブジェクトのコレクションがあり、常にCairoを使用しています。描画のためにCoglを使用したClutterに切り替えることにしましたが、Coglは2Dでは多少制限されているようです。これまでのところ、線のダッシュパターンと線幅を設定できることはすでに欠けています。Cogl内で生のGL呼び出しを使用できることと、ClutterCairoTextureを使用できることの2つを読みました。残念ながら、cogl_begin_gl / cogl_end_gl内でのGL呼び出しの使用に関するドキュメントが見つかりません。また、ClutterCairoTextureは非推奨になっているようです。
クラッターテクスチャでカイロコンテキストを使用する方法、またはCoglで2D描画を実行する方法を知っておくと非常に便利です。Coglで線幅を変更する機能が与えられない理由はよくわかりませんが、私が読んだどのドキュメントにも含まれていないようです。必要に応じて対処できるダッシュパターンですが、Actor / TextureでCairoを引き続き使用できるか、Coglに何らかの方法があれば、間違いなく優れています。
ありがとう。
c - Cogl hello の例をコンパイルする方法
私の環境は Fedora 21 です。 http://www.cogl3d.org/hello.htmlの hello チュートリアルを試してみると、次のように表示されます。
例の構築
上記のコードを hello.c という名前のファイルに保存すると、次のように例をコンパイルできます。
gcc -o こんにちは hello.c
pkg-config --cflags --libs cogl2 glib-2.0
しかし、cogl2 ライブラリはどこにありますか?
cogl ライブラリが含まれていない場合:
試してみdnf search cogl
ましたが、cogl しかありません。cogl2:
cogl.h も検索しますが、そのような cogl2 もありません。
pkg-config を使用して cogl も cogl2 も見つけることができません。
だから私は単にcoglを試しました:
$ gcc -o hello hello.c
pkg-config --cflags --libs glib-2.0
-I/usr/include/cogl/
、多くのエラーメッセージが表示されます:
どんな助けでも大歓迎です。
[更新] @CYB3R ソリューションを試しましたが、まだ運がありません: