問題タブ [quartz-composer]

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 投票する
2 に答える
351 参照

cocoa - Cocoa アプリケーションから QC 構造へのアクセス

Cocoa アプリから構造にアクセスする方法はありますか? QCView の setvalue:forkey メソッドを使用して整数と文字列を設定できますが、構造体にアクセスしようとするとエラーが発生します。基本的に私がやりたいことは、バイト配列を Quartz コンポジションに渡すことです。

挨拶

マティアス

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

macos - ランタイムでテストしても、Snow Leopard (10.6) で作成された Quartz コンポジションが Leopard (10.5) で機能しない

Snow Leopard で作成されたかなり高度な (多くのパッチとサブパッチ) クォーツ コンポジションがありますが、Leopard ではうまく動作しません (多くの要素がレンダリングされません)。このコンポジションは、Quartz Composer の Test in Runtime オプションで問題なくテストされ、Leopard 32 ビットと Leopard 64 ビットの両方で正常に動作します (メニュー項目 "File | Test in Runtime | Leopard 32-bits".

実際の Leopard (32 ビット) システムでは、多くの要素が Quartz コンポジションでレンダリングされません。以下は、Leopard の QuickTime Player でコンポジションを実行したときのログ ファイルの抜粋です。

パッチunits to pixelsは Snow Leopard ( にあります/System/Library/Graphics/Quartz Composer Patches/Units to Pixels.qtz) のシステム仮想パッチですが、パッチresize image to targetはホーム ディレクトリにあるカスタム仮想パッチです。

コンポジションが不足している仮想パッチを参照しているという問題を解決できるようです。別のユーザーのアカウントでコンポジションをテストしたところ、問題なく動作し、ホーム ディレクトリにある「ターゲットへのイメージのサイズ変更」仮想パッチが既に埋め込まれていることがわかりました。

このコンポジションが Leopard ランタイム テストに合格したのに、実際の Leopard OS で実行できないのはなぜですか? 構成ファイルに対して実行する必要がある後処理ステップはありますか? このパッチを Leopard との互換性を高める方法はありますか?

前もって感謝します。

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

iphone - iPhone UIView の Quartz Composer

Quartz Composer ドキュメントを iPhone アプリに埋め込もうとしています。iPhone OS 3.1 で Quartz Composer のサポートが追加されたことは知っていますが (少なくとも、ウィキペディアにはそう書かれています)、これを行う方法に関する適切なリソースが見つかりません。CGContext を使用しますか? または、Quartz Composer コンポジションを追加するためのより使いやすい方法はありますか?

ありがとう!

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

objective-c - Quartz コンポジションとのコードの相互作用

キューブを含む Quartz コンポジションがあり、X/Y/Z 回転入力が公開されています。Interface Builderで、以前の Quartz コンポジションをロードしてaQCViewと aを作成しました。QCPatchControllerPatch ControllerではQCViewバインドされており、回転公開ポートも threeNSSliderにバインドされているため、 の値を変更するとNSSlider'sキューブが回転します。

これはすべて正常に機能しますが、XCode の App Delegate からキューブの回転値を変更したいと考えています。それらを指している IBOutletsの値を変更しようとしNSSlidersましたが、この変更は、マウスでスライダーを直接変更したときのように、キューブには適用されません。

何をインスタンス化する必要がありますか、および/または を通じてこれにアクセスして変更するInput_Ports.value方法はCQPatchController?

読んでくれてありがとう、私は本当に助けが必要です!

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

cocoa - クォーツコンポーザービューの出力:出力が変更された場合、出力の新しい値をすぐに取得するにはどうすればよいですか?

クォーツコンポーザービューでココアプログラムを作成しました。次の方法で出力値を取得できます。

しかし、出力の新しい値が変更された場合、どうすればすぐに新しい値を取得できますか?

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

objective-c - ObjectivecおよびxcodeのNSTextFieldから値を取得する

NSTextFieldから継続的にデータを取得し、これをバックグラウンドで実行するにはどうすればよいですか?これを行っているのは、クォーツコンポーザープラグインを使用してNSTextFieldに投稿された値を取得しているためです。これは同じアプリ内にあります。

何か案は??

エリヤ

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

cocoa - XCode/Cocoa + Quartz Composer + Interface Builder の問題

だから、私はこれを手に入れることができないようです(かなり単純だと思いました)Cocoaアプリが正しく動作しています。GUI 入力に基づいてテキスト ファイルを書き込み、テキスト ファイルを呼び出して 2 番目のディスプレイ (プロジェクタなど) に表示する Quartz Composer パッチがあります。それは(私が知る限り)問題ではありません。

Interface Builder で UI を構築し、テキスト ボックスと送信ボタンのバインディングをセットアップしました。GUI と QCView ウィンドウの 2 つのウィンドウがあります。Cocoa Simulator でシミュレートすると、両方のウィンドウが表示され、QC ビューがコンポジションを再生し、テキスト ボックス/ボタンが QC パッチと通信します (テスト済み)。送信ボタンを押したときのテキストファイル。(これはシミュレーターの奇妙さであり、.app を動作させることができれば動作することを願っています。)

XCode プロジェクトでは、IB UI と Quartz フレームワークを追加しました (はい、確認しました -このチュートリアルに従っていました)。コンパイルして正常に実行され、コンソールにエラーはありませんが、(不可解なことに) QCView ウィンドウがありません。見つけられた。また、GUI ウィンドウは正常に表示されますが、シミュレーターと同様に、テキスト ボックスに入力して送信を押しても、テキスト ファイルは書き込まれません。Cocoa アプリは (バックグラウンドであっても) QC パッチをロードしていないようです。

ええと。ハーフ?どこから始めればよいかわかりません。私は大きなコードの人ではなく、パッチを当てたりするだけなので、解決策にハードコードが必要な場合は、優しくしてください。

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

cocoa - QCView inputKey は NO に応答しますが、YES でクラッシュします

ブール入力スプリッターを含む QCView があります。私が試してみると[qcview setValue:NO forInputKey:@"showCube"];、期待どおりに動作し、入力が に設定されNOます。しかし、私が試してみると[qcview setValue:YES forInputKey:@"showCube"];EXC_BAD_ACCESS. 1、YES、および TRUE を使用してみましたが、すべて同じエラーが発生します。この不思議なエラーの原因は何ですか?

ありがとう

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

loops - Quartz Composer: マウスでビデオ入力を切り替える

シナリオ: 2 つの Quicktime ムービー入力。ユーザーがマウスの左ボタンをクリックしない限り、1 つはループで再生されます。この場合、2 番目のムービーが最後まで再生され、次に最初のムービーが再生されます。

論理的には、条件を使用して確認できます。番号 = 1 の場合、ムービー 1 をループします。マウス クリック、番号 = 2 の場合、ムービー 2 が再生されます。再生の終了時、番号 = 1、ループ ムービー 1。

私が理解できないのは、数値を増やしてマウスの左ボタンを押したままにしておく方法と、2 番目の動画が再生された後に動画を元に戻す方法です。

私の頭の中では、数が一瞬 2 に増えても問題はないと思います。その時点で、条件は即座に 2 にジャンプするからです。 ?

ありがとう。

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

cocoa - QCView の半分を使用

これは簡単な問題だと思いますが、わかりません。

アプリに QCView があります。普通に表示するとQCViewのようになります。しかし、下半分ではその下の NSView にあるものを見たいので、上半分だけを見たいです。これをやろうとすると、QCView Halfが表示されます。上半分のみを表示し、中央をアンカーとして使用しないようにするにはどうすればよいですか?

ありがとう!