問題タブ [clutter]

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.

0 投票する
1 に答える
1038 参照

gtk - GtkClutter Actor シグナルが起動しない

GtkClutter を使用してアプリを作成しようとしていますが、アクターにシグナルを発させることができません。ここにサンプルがあります

すべてのシグナルは正常に機能していますが、「ボタンを押す」や「モーション」などのマウス シグナルがクラッター アクター (MyRect/MyCanvas.stage) オブジェクトで発生しません。サブクラス化をあきらめて、ストッククラスですべてを行ったとしても。

GtkWindow または GtkEmbed では、マウス イベントが ClutterStage に伝達されないようになっていると思います。

簡易版

Clutter のみを使用すると、ステージと俳優がマウス信号を発します。GtkClutter.Embed を使用してステージを GtkWindow に埋め込むと機能しません

アップデート

C言語のhttp://www.openismus.com/documents/clutter_tutorial/0.9/docs/tutorial/html/sec-stage-widget.htmlの例を実行しようとすると、完全にうまく機能しますが、 python ( https://gist.github.com/1759658 ) はまったく機能しません。

機能しないということは、ステージが「ボタンを押すイベント」を発生させないことを意味します

0 投票する
3 に答える
5194 参照

android - iOSおよびAndroid用の基本的な2D/3Dグラフィックスのクロスプラットフォーム方式を探しています

ネイティブSDKを使用して、AndroidとiOSの両方で個別にアプリケーションを開発しています。ただし、アプリケーションには、ベクトルグラフィックの傾斜、スケーリング、回転などの基本的な2D(3Dの場合もあります)機能に加えて、単純なテクスチャ平面に対するあらゆる種類のオプションのファンシーエフェクトをサポートするモジュールがいくつかあります。

このモジュールをビューの一部の内部でホストし、そのコードがiOSプラットフォームとAndroidプラットフォームの両方で可能な限り共有されるようにしたいと思います。

私はあらゆる種類の解決策を求めてウェブの周りに潜んでいます。

  1. まず第一に、OpenGLがあります。問題は、OpenGLのコーディングに慣れておらず、OpenGLで作成するコードが2つのプラットフォーム間で共有可能かどうかを理解できなかったことです。実際にNDKなどでやろうとした人はいないようです。
  2. のようなプラットフォームがあります

    a。クラッター(http://www.clutter-project.org/)-モバイルデバイスでの使用例は見つかりませんでした。

    b。Unity3Dのようなプラットフォームは、アプリケーション全体をそのプラットフォームで実行する必要があることを理解している限り、あまり役に立たないと思いますが、それは私が探しているものではありません。

では、iOSとAndroidの間で2d / 3dコードを共有することは可能だと思いますか?もしそうなら、あなたがお勧めできる方法はありますか?

または、2Dまたは3Dグラフィックスの各デバイスのネイティブメソッドを使用する必要がありますか?

ありがとう!

0 投票する
2 に答える
246 参照

c - GTKクラッタテクスチャと通常のクラッタテクスチャのキャスト

古いクラッターコードのキャストを整理して、最新の状態にしようとすると問題が発生します。次のようなコードがあります。

これにより、次のコンパイル時エラーが発生します。

GTK_CLUTTER_TEXTUREを使用して修正できると思いました。これはコンパイルされますが、実行時エラーが発生し、pixbufsが不足しています。

その結果:

何が起こっているのですか、そしてなぜこれが失敗するのですか?どうすればデバッグできますか?

0 投票する
2 に答える
314 参照

c - 埋め込みクラッターステージの現在の幅と高さを取得します

Clutterを使用してインタラクティブ/アニメーションUIを作成しています。
FixedLayoutが統合された2つのボックスコンテナ(ClutterBox)を使用していますが、(gtk-)ウィンドウのサイズ変更中に、ハードコードされたレイアウトを使用してこれらのボックスを画面に再配置できるようにしたいと考えています。いくつかのgtk3の例を検索すると、GtkWindowの信号「size-allocate」を接続することでこれを実現できることがわかりました。
私がまだ達成できないことは、EmbedClutterStageの幅と高さを取得することです。

gtk_widget_get_preferred_sizeClutterStageウィジェットを渡すことを使用しましたが、現在のサイズ変更された値ではなく、優先サイズのみが返されます。

誰か手がかりがありますか?

0 投票する
0 に答える
228 参照

linux - コードブロックを使用してLinuxでクラッターGUIをコンパイルする:コンパイルしますが、画像などをロードしません。同じコードがビジュアルスタジオで正常に動作します

Visual Studio を使用して、未亡人のクラッター ライブラリを使用して GUI を作成しました。

コードブロックを使用してLinux仮想マシンでコンパイルしようとしています。コンパイルは正常に行われますが、プログラムはわずか数人のアクターのみで起動し、ほとんど空白のウィンドウになります。

簡単なテスト プログラムを実行したところ、テクスチャをロードし、アニメーションやエフェクトを問題なく実行できることがわかりました。

失敗の原因がわかりません。

非常に基本的なスタート ページ以外はすべて削除してみましたが、うまくいきました。それで、私は戻って、何が機能していないかがわかるまで特定の部分をコメントアウトし始めましたが、数千行分のコードをコメントアウトした後、あきらめました。

私はコードブロックとLinuxも初めてですが、これを理解するための最良の方法は何ですか?

また、コード ブロックはコンパイル時に一連の警告メッセージを出力しますが、それらはすべて約 2 秒で消えてしまい、読むことができません。

任意のヒント。

0 投票する
3 に答える
1665 参照

c++ - プログラムがクラッター/GTK+を起動するのを待っている間にロード/イントロアニメーションをポップアップする方法

私のプログラムは起動するのに数秒かかります。GUIにクラッターを使用しているので、プログラムが起動していることを示すために何かポップアップを表示することにしました。ロゴをポップアップして回転させ、プログラムの開始時に消えるようにしたかったのです。

そのため、メイン関数の最初のセクションで、新しいステージ(ウィンドウ)にアクターを追加し、アクターとアクターをスピンさせることができると思いました。ウィンドウはすぐにポップアップしますが、コンテンツはありませんが、クラッターメインループを起動するまでコンテンツは表示されません。

だから私は、クラッターやGTK+を使ってこれをどのように達成できるのだろうかと思っていました。

あなたがリーパー4、オーディオ録音プログラムに精通しているなら、このプログラムは私がやりたいことと同じようなことをします。

0 投票する
1 に答える
817 参照

pydev - *本当に* pydev に強制ビルトインの使用を強制する方法はありますか?

pydev を使用して pyclutter アプリケーションを開発しています。Clutter はインタープリター パスに追加され、強制ビルトインのリストに含まれていますが、Clutter の名前空間内のすべてのオブジェクトが「インポートの欠落」エラー (つまり、赤い波線) として表示されます。

pydev のイントロスペクションをより堅牢にする別の方法はありますか? pygobject を使用して共有 C ライブラリからオブジェクトをプルするため、クラッターの内容を内省するのは通常よりも難しいのではないかと思いますが、IDE 内の Python デバッガーを使用してモジュールの内容を見ると、パッケージはすべて表示されます。

ありがとう、

0 投票する
1 に答える
194 参照

c - clutter_actor_animate を使用してウィンドウ/ステージを移動するには?

clutter_actor_animate を使用してウィンドウをアニメーション化または移動する方法は? ここに私のコードがありますが、うまくいきませんでした。

ちなみに、clutter1.0.Thanksを使用しています

0 投票する
1 に答える
366 参照

c++ - Clutter API で子アクターを操作する

私は雑然として遊んでいて、アクターと子アクターの操作方法について少し混乱しています。いくつかの混乱を引き起こした簡単な例から始めましょう。2 つの Clutter::Rectangles を作成し (Cluttermm バインディングを使用しています)、2 番目を最初の子にします。

私が理解していることから、これにより2つの長方形が表示されるはずですが、rectangle2はそうではありません。最初の四角形の親にしたにもかかわらず、どこにも見つかりません。どうしてこれなの?set_parent() の本当の意味は何ですか?

この混乱はもう少し深いところにあります。今日の初めに、いくつかのアクター (長方形など) で構成される、より複雑な複合アクターを作成しようとしました。視覚的にはこのタスクは成功しましたが、これらの子アクターにイベント コールバックを追加しようとすると、深刻な問題に遭遇しました。

これは私を非常に混乱させます。たとえば、Clutter を使用してボタン ボックスを作成するにはどうすればよいでしょうか。独自のアクター検出/イベント管理システムを作成する必要がありますか?それとも、実際の親の代わりにステージに子を追加することによって、イベント コールバックを子アクターに接続する唯一の方法ですか?

これは私を非常に混乱させ、現在文献が不足していることを考えると、どんな助けも大歓迎です!