Apple Developer Connection
Advanced Search
Member Login Log In | Not a Member? Contact ADC

< Previous PageNext Page >

ポートを公開する

このセクションでは、“Quartz Composerによるコンポジションの作成”の手順に従い、グローキューブコンポジションをすでに作成していることを前提とします。コンポジションに変更を加え、ルートマクロパッチのレベルに公開の2つの入力ポートを持たせる必要があります。1つはクリア色を制御し、もう1つはガンマ値を制御します。

  1. グローキューブコンポジションを開きます。

  2. Render in Imageマクロをダブルクリックし、ClearパッチとRotating Cubeパッチを表示します。

    Clearサブパッチには「Clear Color」という入力ポートがあります。デフォルトのクリア色は黒です。そのためキューブが黒の背景上に表示されています。この色を実行時に変更するとします。色の入力はサブパッチに埋もれているため、アクセスしやすいようにルートマクロパッチのレベルに移す必要があります。

  3. Controlキーを押しながらClearパッチをクリックし、Figure 4-1に示すように「Published Inputs」>「Clear Color」を選びます。


    Figure 4-1  Clear Color入力ポートを公開する

    The Clear Color input port published
  4. Returnキーを押します。

    Clear Color入力ポートがグレーになり、公開されたことを示します。

  5. ルートマクロパッチのレベルに切り替えます。

    Render in Imageパッチに、以前は存在しなかった入力パラメータ「Clear Color」があります。これは、Clearパッチから公開したばかりの入力パラメータです。Render in ImageのClear Colorパラメータを設定すると、色の値がClearパッチに渡されます。

    下位レベルから公開されたパラメータは、ルートマクロパッチからも公開しない限りコンポジションの外部では使用できません。この作業を次に行います。

  6. Controlキーを押しながらRender in Imageパッチをクリックし、「Published Inputs」>「Clear Color」を選びます。

  7. Returnキーを押してデフォルトの名前を維持します。

  8. Controlキーを押しながらGamma Adjustパッチをクリックし、「Published Inputs」>「Power」を選びます。

  9. Returnキーを押して、割り当てられている名前を維持します。

  10. 「Viewer」>「Show Parameters」を選びます。

    Figure 4-2に示すように、ルートマクロパッチのレベルに公開された入力ポートが「Viewer」ウインドウのシートに表示されます。公開されている入力ポートのことを、コンポジションの入力パラメータと呼ぶこともあります。図に示すように、Color値とPower値はコントロールを操作してリアルタイムに変更できます。図では、公開されているカラーウェルを使用して背景色をグレーに変更した様子を示しています。


    Figure 4-2  Quartz Composerに表示された公開の入力ポート

    Published input ports as they appear in Quartz Composer
  11. Figure 4-3に示すように、「Editor」ウインドウでRender in ImageパッチのClear Color入力ポートの上にマウスポインタを保持し、表示されたPublished Keyの名前を控えておきます。Gamma AdjustパッチのPower入力についても、Figure 4-4に示すように同じ手順を実行します。


    Figure 4-3  Clear Color入力ポートのヘルプタブ

    The help tag for the Clear Color input port

    公開されているポートにアクセスするには、Interface BuilderでPublished Keyの名前を渡します。Interface Builderで指定するキー名はQuartz Composerのキー名と正確に一致する必要があります。キー名は編集できません。


    Figure 4-4  Power入力ポートのヘルプタグ

    The help tag for the Power input port
  12. コンポジションを保存し、Quartz Composerを終了します。



< Previous PageNext Page >


Last updated: 2006-12-05




Did this document help you?
Yes: Tell us what works for you.

It’s good, but: Report typos, inaccuracies, and so forth.

It wasn’t helpful: Tell us what would have helped.
Get information on Apple products.
Visit the Apple Store online or at retail locations.
1-800-MY-APPLE

Copyright © 2007 Apple Inc.
All rights reserved. | Terms of use | Privacy Notice