問題タブ [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.
safari - HTML埋め込みQuartzComposerはSafari5で削除されましたか?
(Lion)WebページにQuartzコンポジションを埋め込むことはまだ可能ですか(OSX Safariユーザーの場合)?
のドキュメント
クォーツコンポジションをWebページに埋め込むことができることを示唆しています。
しかし、Safari5に「MissingPlugin」というメッセージが表示されます。
Safari>ヘルプ>インストールされたプラグインを実行すると、.qtzファイルを処理するように構成されたプラグインが表示されませんが、ライブラリ>インターネットプラグインを参照すると、QuartzComposer.webpluginのコピーがあります。
私は何が間違っているのですか?
feedback - QuartzComposerでビジュアルトレースの背景を消去しないでください
Quartz Composerで背景をクリアしないことは可能ですか?画面上で画像を移動し、古い位置に表示したままにして、ある種のトレース効果を持たせたいと思います。
よろしくお願いいたします。
セバスチャンメクレンバーグ
c++ - C++ を使用して UDP 経由で浮動小数点数を QuartzComposer に送信する
別の質問では、ユーザーが UDP 経由で QuartzComposer にデータを送信する方法を提供しました。QuartzComposer は、送信されたバイト データのパディングに非常にこだわっているようです。特に、送信される各文字の前に「\0\0\0」を付ける必要があります。
この問題を解決するために、簡単な Python プログラムをモックアップすることができました。
C++ で実装する必要があるクリティカル セクションは、浮動小数点数をパディングするビットです。クリティカル セクションの簡単な Python モックアップを次に示します。
確かに、私の C++ チョップはそれほどタイトではありませんが、boost を使用して UDP を起動して実行し、単一のハードコードされたメッセージ「0.7」を送信することができました。
私が助けを必要とするかなり些細な問題は、浮動小数点数を取り込み、それを char 配列として適切にフォーマットして、すべての「\0\0\0」パディングを適切に先頭に追加して送信する方法です。私は何か醜いことをしようとしていますが、誰かが私にエレガントな修正を指摘できるなら、私は少し学ぶことができてとてもうれしいです.
macos - QCView の上にサブビューを表示する
どの階層を使用しても、QCView は常に一番上に描画されるようです。QCView の上にサブビューを表示する方法はありますか?
objective-c - Quartz 用の選択可能なビデオ入力パッチの作成: 多重化された入力が失敗する
ビデオ入力パッチと同じように機能するが、入力ポートで選択可能なキャプチャ デバイスを使用する、Quartz Composer 用のカスタム パッチを作成しようとしています。これは小さなパッチで、私には正しいように見えますが、DV デバイス (Canopus ADVC-110) を接続して選択すると、ColorSpace が (null) になり、例外が発生します。ビデオ メディア タイプである FaceTime HD カメラでは問題なく動作します。何かが欠けているに違いないのですが、それが見えません。
デリゲート関数の captureOutput は、新しいフレームが入ってくるように何度も起動し、キャプチャは正常に開始されたようです。私は何が欠けていますか?
objective-c - QuickTimeムービーをQuartzComposer入力にプログラムでパイプするにはどうすればよいですか?
QuartzComposerのエフェクトをQuickTimeムービーに適用するアプリに取り組んでいます。カメラではなく、入力用のQuickTimeムービーを除いて、フォトブースを考えてみてください。現在、QuickTimeムービーをQTMovie
オブジェクトとしてロードしてNSTimer
から、1秒間に30回起動します。ある時点でに切り替えますが、今のところは問題CVDisplayLink
ありません。NSTimer
火災が発生するたびNSTimer
に、アプリはQuickTimeムービーの1フレームをとして取得し、それをの画像入力のNSImage
1つに渡します。QCRenderer
これは機能しますが、非常に低速です。サポートされているすべての形式でムービーからフレームをプルしてみました[QTMovie frameImageAtTime:withAttributes:error:]
。それらはすべて本当に遅いか、まったく機能しません。
速度が遅くなるのは、画像データをメインメモリに移動してから、QCが処理できるように元に戻すことが原因であると考えられます。
残念ながら、QCのQuickTimeムービーパッチを使用することは、このプロジェクトでは問題外です。これは、ムービーの再生をそれが提供する以上に制御する必要があるためです。問題は、VRAMを離れずにQuickTimeムービー画像をQCRendererに移動するにはどうすればよいかということです。
xml - XML 要素の量を取得して Quartz Composer で使用するにはどうすればよいですか?
編集しようとしている Quartz Composer ドキュメントがありますが、これが QC への最初のダイビングであるため、自分が何をしているのかほとんど、またはまったくわかりません。
タスクは簡単です。XML インポーターとイテレーターがあります。ここで、インポートされた XML の要素の量を繰り返しの量として使用したいと考えています。
誰でも私がこれを達成するのを助けることができますか??
ありがとう、
トーマス
quartz-composer - 出力のみのパッチの値を簡単に表示するにはどうすればよいですか?
あまりにも多くの Quartz Composer の入力/出力データが画面と頭の中で流れていて、正気を失いつつあります。
Quartz Composer の非常に必要な機能と思われるものを見逃していますか? 私は MIDI 信号を受信する作業を試みていますが、まだメッセージが実際に QC に到達していることを証明できていません。
出力/入力の上にカーソルを置き、変更時にツールチップが更新されることを期待して、選択したパッチまたはパッチのグループとそのすべての値の値を変更する全体的な現在のステータスを表示する方法はありますか?
4 つの MIDI パッチのうち 3 つが出力専用であるため、インスペクタには出力値を表示する場所がありません。
photo - タイムラプスビデオを作成するためにクォーツコンポーザーを使用する
こんにちは、1秒の遅延で撮影された1000枚の写真があるとしましょう。
クォーツコンポーザーを使用してこれらの写真からビデオを作成することは可能ですか?
2番目のステップでは、指定された画像の現在の時刻に応じてビデオストリームにラベルを追加して、ビデオを見ながら時間がどのように経過するかを確認できるようにします。
3番目のステップでは、ラベルの代わりに時刻を表示するアニメーションのアナログ時計のようなものがあれば非常にクールだと思います。
時計http://www.thepropheticartist.com/images/animated_clock.gif
4番目のステップはありません:-)
objective-c - NSThread を非同期で実行しますが、デリゲートを使用しますか?
新しいスレッドでデーモンを起動したいのですが、デーモンからの入力を待っている間にプログラムがロックアップすることはありませんが、メインプログラムがデーモンから情報を取得する方法が必要です。NSThread を使用して新しいスレッドを起動しましたが、NSThread でデリゲートを使用する方法がわかりません。
詳細については、ネットワークからデータを受信する Quartz Composer のカスタム パッチに取り組んでいます。アイデアは、2 番目のスレッドがデーモンを実行し、各フレームで、デーモン スレッドが新しいデータを受信したときにデリゲート メソッドによって設定された ivar から新しいデータを取得するというものです。中断なし。
NSThreadでこれを行うことはできますか? 私が見るべきより良い方法はありますか?