問題タブ [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.
c# - Gtkでは、ウィジェットをフェードインおよびフェードアウトさせることは可能ですか?
Label
(または少なくともラベルのテキスト)にすばやくフェードインさせたいのですが。これはクラッターで可能のようですが、Ubuntu用にclutter-sharpがパッケージ化されるまでクラッターを使用したくありません。クラッターを使用せずにこれを行う方法はありますか?
c# - クラッター機能にピンボーク
クラッター関数にピンボークしようとしています。
関数はドキュメントで次のように定義されています
私が持っているコードは次のとおりです。
そして私はそれをこのように呼びます:
ただし、ubuntuのmonodevelopでこのように呼び出されると、次のエラーが発生します。
最終的には、エラーレポートを機能させて、エラーの結果を取得できるようにしたいのですが、最初にUnixトランスポートエラーを回避する必要があります。
python - 再描画中に Clutter CairoTexture にズームインする
私はpython-clutter 1.0を使用しています
挑戦という形での私の質問
キーを押すことで CairoTexture アクターにズームアップできるようにするコードを記述します。各段階で (cairo によって) アクターを再描画できるようにします。アクターのサイジング。
Inkscape のようなものと、ベクトルを拡大する方法を考えてみてください。どの倍率でもベクトルがきれいに保たれるか。パス (カイロline_to
コマンドの束など) を CairoTexture アクターに配置し、同じトリックが発生するようにします。
もっと詳しく
アクターのグループを使用する小さな SVG エディターを目指しています。各アクターは、1 つのパスに専念しています。を使用して「ズーム」しSomeGroup.set_depth(z)
、z を大きく/小さくします。これまでのところすべて順調です。ただし、アクターがカメラに近づくほど、新しい見た目のサイズに合わせてテクスチャが引き伸ばされます。
Clutter に両方を実行させる方法が見つからないようです。
- アクターの実際のサイズは静的のままにします (つまり、最初のサイズ)。
- その下にあるサーフェスを (ズームインして) 大きなものに交換し、パスを再描画できます (そして、カイロ マトリックスを使用してコンテキストのスケーリングを実行します)。
set_size
またはを使用すると、意図しないset_surface_size
ようにアクターが大きくなります。表面(基礎となるデータ)を大きくしたいだけです。
(これの用語がよくわかりません。おそらくミップマッピングですか?)
別の言い方をすると、ポリゴンが大きくなり、そのテクスチャ配列のサイズを増やして、より大きなポリゴンにマップできるようにします。
再作成した2 番目のサーフェス (pycairo を使用) をアクターの見かけのサイズget_transformed_size
(set_from_rgb_data
アクターの寸法ではなく、表面のサイズです。
これに関する問題は、a) クラッターが新しいサイズを無視し、古い幅/高さにのみ描画されることと、b) RGBA と ARGB32 のようなものが色のメルトダウンを引き起こすことです。
私はどんな代替案にもオープンです。すべての木が欠けている森の中に立っていることを願っています!
\d
user-interface - UX:混乱と視覚的な過負荷を減らす
私は、ユーザーがログインして自分に割り当てられたタスクのリストを表示できるこのプロジェクト(Webベース)に取り組んでいます。現在、列は数列しかなく、プレゼンテーションはやや明確で整理されています。
残念ながら、クライアントは一目で視覚化したい大量の情報を要求しました。テーブルはほぼ完全に画面全体に広がっています。ここにいくつかのアイデアがあります:
行を垂直方向に展開する[+]ボタンを追加します。この新しい垂直スペースには、より多くの情報を入れることができます。問題は、この新しい情報がテーブルの見出し(タスク、割り当て先など)に対応しないことです。
列を折りたたむ機能を追加します。これにはかなり多くの作業が必要になり、折りたたまれた列や非表示の列を直感的な方法で表示する方法を考えることはできません。ターゲットオーディエンスには、非常に直感的なものが必要です。
マウスオーバーに表示されるツールチップを使用します。この方法の明らかな欠点は、その情報を一目で確認できないことです。
誰かがこれについてアイデアを持っていますか?
c++ - ゲーム開発のためのクラッターの使用
私は比較的新しい開発者であり、C++を学びたいと思っています。私はjava、javascript、actionscript、およびpythonでのコーディングの経験がありますが、高性能の2Dおよび3Dゲームを実行するのに十分な速度が必要です。
最終的に基本(制御構造、クラスなど)を学んだら、2Dゲームを開発したいと思います。2Dグラフィックス用のさまざまなライブラリ(cairo、sdl、openframeworks、clutter)を調べましたが、clutterは高速グラフィックスとベクター描画に最も最適化されているようです。
乱雑さは2Dゲームに適していますか?他のライブラリとは異なり、独自のシーングラフを維持していることはわかっていますが、過去にフラッシュゲームを開発したことがあるので、それに慣れておく必要があります。
知っておくべきパフォーマンスの問題はありますか?他の誰かが雑然と重いグラフィックスをした経験がありますか?
eclipse - 混乱することなく、Eclipse PDT(またはMylyn)ドリルダウンを使用します
私は日食の頻繁なユーザーになりつつあり、それが好きです。しかし、私は自分自身が疑問に思っています:
Eclipseドリルダウンを使用して、ドリルインしているフォルダーを除いて、囲んでいるフォルダー内のすべてを非表示にする方法はありますか?(Mylynがものをフィルタリングする方法の一種ですが、コンテキストを構築する必要はありません)
私はCodeIgniterとWAMPを使用しているので、これを実行したいと思います。これらは、上位レベルのフォルダーに多数のシステムファイルがあり、そのほとんどは気にしませんが、プロジェクトビューの上部近くのスペースを占有します。これを回避することは可能ですか?
ありがとう、
レミアント
編集:上記の方法が理想的ですが、それが不可能な場合は、プロジェクトビューでファイルとフォルダーを手動で非表示にする方法があります。
c++ - C++ - Clutter 1.0 - スレッドから関数を呼び出すと segfault が発生する
余分なスレッドからクラッター関数を呼び出すのに苦労しています。スレッド化にはboost::threadを使用し、クラッターライブラリ1.0を使用しています。
具体的には、スレッドには x 座標と y 座標のパラメーターを使用して boost::signals2::signal を時々発行するループ関数が含まれています。その信号は、これらの変数を乱雑に渡す関数に接続されています。つまり、x、y in
clutter_stage_get_actor_at_pos(CLUTTER_STAGE(アクター), CLUTTER_PICK_ALL, x, y);
そして、それが私がセグメンテーションフォールトを取得する場所です。
どうやらクラッターにはいくつかのスレッド処理ルーチンがあります。電話してみた
g_thread_init(NULL);
clutter_threads_init();
clutter_main() を開始する前に。クラッター関数も囲んでみました
clutter_threads_enter();
clutter_stage_get_actor_at_pos(CLUTTER_STAGE(アクター), CLUTTER_PICK_ALL, x, y);
clutter_threads_leave();
しかし、それもうまくいきません..
すべてのヒントをいただければ幸いです。よろしくお願いします。
補遺
私がやろうとしていることの最小限のサンプルを偽造しただけです。提案されているように、 clutter_main() ルーチンを既に「保護」しています。clutter の一部の機能 (ステージの色の設定や俳優の位置の設定など) は、別のスレッドから動作しているようです。私のコードにまだ何か問題がありますか?
macos - カスタムポーリング関数でmacイベント処理とgobjectイベントを組み合わせる方法は?
カスタム ポーリング関数を修正しようとしています ( http://pastie.org/1298915を参照)。clutter ライブラリの OS X バックエンド コードからのものです。次のように設定されています。
ソケットからイベントを取得し、ネイティブの mac os x アプリに転送しています。問題は、libsoup ライブラリ イベントを libsoup で正しく処理する必要があることです。そのため、old_poll_func() の動作を使用する必要があります。しかし、整理されていないイベントをフィルタリングする方法と、それらに対してのみ old_poll_func を使用する方法がわかりません。
visual-studio-2008 - wince 6.0 用の clutter lib をコンパイルする方法
wince 6.0 用の 3D アプリケーション インターフェイスを作成したいと考えています。私のボードはopengl es 1.1をサポートしています。しかし、私はopengl | esに慣れていません。clutter lib を使用して 3d appllcation アプリケーションを作成したいと考えています。
vs2008でクラッターライブラリをコンパイルする方法
お知らせ下さい。
事前に感謝
clutter - OSX での混乱 -- 「適切な GL ビジュアルが見つかりません」というエラー
OSX マシン (10.6) でクラッター (http://www.clutter-project.org) を試してみたいと思っています。最初にmacportsを介して必要な依存関係を設定し、次にソースからクラッターをインストールしてツールキットをインストールしました(必要なosxフラグを使用)。
サンプル コードをコンパイルしようとすると、成功します。ただし、「ClutterGLX-CRITICAL **: 適切な GL ビジュアルが見つかりません」というメッセージが常に表示されます。エラー。
答えをグーグルで検索してみましたが、役立つものは見つかりませんでした。
ヘルプ!
ありがとう。